千锋教育python2104期总结
第十九次总结: 自动化办公2
目录
- excel文件的读操作
- excel文件的写操作
- csv文件操作
- pdf文件操作
- 添加水印
- 创建水印文件
正文
1.excel文件的读操作
- 加载文件(只能加载后缀是.xlsx文件)
wb = openpyxl.load_workbook('files/学生信息.xlsx')
- 从工作簿中获取工作表相关信息
1)获取所有工作表的表名
names = wb.sheetnames
print(names)
2)获取活跃表
sheet1 = wb.active
print(sheet1)
3)根据表名获取指定表
工作簿对象[表名] - 获取指定工作表
sheet2 = wb['Sheet1']
print(sheet2)
- 从工作表中获取表相关内容
- 获取表名: 工作表对象.title
print(sheet1.title) # 'Sheet1'
- 获取最大行数
print(sheet1.max_row)
- 获取最大列数
print(sheet1.max_column)
- 通过表获取单元格
1)获取指定一个单元格
a. 工作表[‘列号行号’] - 获取指定位置对应的单元格(列号是字母)
cell1 = sheet1['A2']
print(cell1)
b. 工作表.cell(行号, 列号) - 获取指定位置对应的单元格(列号是数字)
cell2 = sheet1.cell(2, 1)
2)获取单元格的内容
单元格对象.value
print(cell1.value)
pr