使用openpyxl去操作Excel表格

对表格的数据写操作:

from openpyxl import Workbook
wb=Workbook()

w1=wb.create_sheet('index',0)
# w1["E4"]="碧玉妆成一树高,万条垂下绿丝绦"
# w1.cell(row=3,column=5,value="孤舟蓑笠翁,独钓寒江雪")
w1['A1']=2
w1['A2']=3
w1['A3']=7
w1['A4']='=sum(A1:A3)'
wb.save("myexl.xlsx")

---------------------------------------------------------------------------

from openpyxl import Workbook

wb1=Workbook()
w1=wb1.create_sheet("user")
l=["姓名","性别","年龄","地址"]
u1=["kevin","","23","广东深圳"]
u2=["lisa","","21","湖北武汉"]
w1.append(l)
w1.append(u1)
w1.append(u2)
wb1.save("book.xlsx")

对表格数据的读操作:

from openpyxl import load_workbook

w1=load_workbook('myexl.xlsx')
print(w1.sheetnames)        #获取所有的工作表
wr=w1['index']              #选择要查看的工作表
print(wr['A1'].value)                   #查看数据  方式一
print(wr.cell(row=3,column=1).value)    #查看数据  方式二

 ------------------------------------------------------------------------------------

from openpyxl import load_workbook

lw=load_workbook('book.xlsx')
print(lw.sheetnames)
r=lw['user']
print(r['D2'].value)
print(r.cell(row=3,column=1).value)

print(r.max_row)            #最大行数
print(r.max_column)         #最大列数
原文地址:https://www.cnblogs.com/wen-kang/p/10925527.html