一、openpyxl介绍
excel文件后缀名分为xls、xlsx
xls:office2003及以前.
xlsx:office2007及以后
新版office向前兼容.
xlsx文件比xls文件体积缩小(保存同样的数据)
xlsx文件储存的数据量远大于xls文件
xls文件最多储存256列、2^16(65536)行数据
xlsx文件最多1048576行,16384列
1、excel写操作
from openpyxl import Workbook, load_workbook
Workbook:当文件(工作簿)不存在时,使用Workbook方法创建.
使用Workbook创建的文件我们看不到,但是系统知道他的存在,如果想让文件出现,必须保存
load_workbook:当文件(工作簿)已经存在,使用load_workbook加载
wb = Workbook()
创建工作表(worksheet):create_sheet(表名,下标)
下标:代表新建工作表的位置
wb.create_sheet('一年级一班')
wb.create_sheet('一年级一班', 0)
有同名的会在后面+1+2+3…
查看已经存在的表名:sheetnames
sheetlist=wb.sheetnames
print(sheetlist)
指定工作簿中的工作表:
active:指定关闭文件时显示在上层的工作表
指定打开存在的某张表
sheet1=wb.active
print(sheet1)
sheet2=wb['一年级一班']
print(sheet2)
向指定的单元格写入内容,同时也是查看某个单元格内容
工作表[列号行号]->列号表示大写英文字母
工作表.cell(行号,列号)->列表表示从1开始递增的数字
value表示查看单元格的值
print(sheet1.cell(1, 1).value)
sheet1.cell(1,1).value='姓名'
print(sheet1.cell(1, 1).value)
print(sheet2['A1'].value)
sheet2