#一、自动化办公
excel文件后缀名分为xls、xlsx
xls:office 2003及以前。
xlsx:office 2007及以后
新版office向前兼容的。
xlsx文件比xls文件体积缩小(保存同样的数据)、
xlsx文件存储的数据量远大于xls文件
xls文件最多存储256列、2^16(65536)行数据
xlsx文件最多1048576行,1万+(16834)列
1、excel写操作
Workbook:当文件(工作簿)不存在时,使用Workbook方法创建。
使用Workbook创建的文件我们看不到,但是系统知道其存在,如果想让文件出现,必须保存。
load_workbook:当文件(工作簿)已经存在,使用load_workbook加载
from openpyxl import Workbook, load_workbook
wb = Workbook()
# 创建工作表(worksheet):create_sheet(表名,下标)
# 下标:代表新建的工作表的位置,不写代表末尾追加
wb.create_sheet('一年级一班')
wb.create_sheet('一年级一班', 0)
# 查看已经存在的表名: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