python openpyxl学习

针对excel的操作,可以用xlrd来读取,也可以用xlwt来进行写入。有大神推荐了openpyxl,今天总结了下相关的读写操作。


#coding:utf-8
'''
Created on 2017年9月1日

@author: zhouxuan
'''
from openpyxl import Workbook,load_workbook
wb=Workbook()
ws=wb.active #grab the active worksheet
ws['A1']=22 #单元格赋值
ws.append([1,2,3]) #excel下一行赋值
ws1=wb.create_sheet('testing', 0) #创建一个sheet,默认插入到最后
wb.save('text.xlsx') #保存excel

getwb=load_workbook('text.xlsx')  #读取excel
sheets=getwb.get_sheet_names()  #获取所有的sheet
sheetcountent=getwb[sheets[1]]  #读取sheet的第二个
print sheetcountent['A1'].value  #读取指定单元格的值
print sheetcountent['A1':'F1'][0][0].value #读取获取的二维结果的[0][0]的值

for i in sheetcountent['A1':'D2']:
    for j in i:
        print j.value   #循环输出单元格的值




你可能感兴趣的:(python openpyxl学习)