码迷,mamicode.com
首页 > 其他好文 > 详细

打开和写入excel文件

时间:2017-09-23 18:43:15      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:情况   def   路径   根据   range   isp   value   sed   patch   

一.使用win32读取excel内容

# -*- coding: utf-8 -*-
from win32com import client as wc
def open_excel():
    excel = wc.Dispatch(EXCEL.Application)                 #使用excel程序   
    excel.Visible = 0                                        #不打开excel界面
    my_excel = excel.Workbooks.Open(u新建表格.xls)          #指定表格路径

    my_sheet = my_excel.Sheets(Sheet1)                     #打开表格中的sheet1,根据实际情况而定

    for i in range(my_sheet.UsedRange.Rows.Count):           #遍历sheet1中的表格列数
        for j in range(my_sheet.UsedRange.Columns.Count):    #遍历sheet1中的表格行数
            print my_sheet.Cells(i + 1, j + 1).Value         #读取相应的坐标表格值,并打印
    my_excel.Close()                                         #关闭表格
    excel.Quit()
open_excel()

 

二.使用xlrd读取excel内容(比第一种方法快很多)

# -*- coding: utf-8 -*-
from xlrd import open_workbook

def open_excel2():                                                       #快很多
    wb = open_workbook(u‘新建表格.xls)                                   #指定路径
    for s in wb.sheets():                                                #遍历sheet表
        for row in range(s.nrows):                                       #遍历列
            for col in range(s.ncols):                                   #遍历行
                print s.cell(row,col).value                              #打印值

open_excel()

 

打开和写入excel文件

标签:情况   def   路径   根据   range   isp   value   sed   patch   

原文地址:http://www.cnblogs.com/fg2312/p/7581853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!