Python开发应用-操作excel

一. openpyxl读

95%的时间使用的是这个模块,目前excel处理的模块,只有这个还在维护

  1、workBook

workBook=openpyxl.load_workbook('path(.xlsx)').encode('gbk')
print workBook

   2、sheet

sheetList=workBook.get_sheet_names() 获取所有sheet的名称,保存为列表格式
print sheetList

   3、cell 

(1)sheet1=workBook.get_sheet_by_name('test1') 获取某一个具体的sheet

(2)rowsData=sheet1.rows 获取所有的行,返回一个迭代器 ,行和列都是从1开始的,不是从0

   

for i in rowsData:
#print i
#print type(i) 元组格式
for j in i:
print j.coordinate(每一个cell的下表),j.value(cell的值), 打印出所有cell的内容
print

(3)colsData=sheet1.columns 获取所有的列,并返回迭代器

(4)更新某个单元格

   

j.value=u'重新赋值'
workBook.save(path(之前操作的路径))
原文地址:https://www.cnblogs.com/68xi/p/8556672.html