xlrd,xlwt有65536行的限制,所以以后使用openpyxl.
语法有所不同,坑点是后者行列号下表从1开始。
打开excel
1 | filename = r'\filename.xlsx' |
获取打开的excel的sheet内容
1 | sheetnames = inwb.get_sheet_names()#获取读文件中所有的sheet,通过名字的方式 |
获取sheet的最大行数和列数
1 | rows = ws.max_row |
获取某个单元格的值
1 | lng = ws.cell(row = i+1 , column = 4).value |
打开将写的表并添加sheet
1 | outwb = Workbook()#打开一个将写的文件 |
将数据写入sheet
1 | outws.cell(row = i+1 , column = 1, value = result[0]) |
保存
1 | outwb.save('answer.xlsx') |