一、处理Excel文件的相关模块介绍
1、openpyxl模块
功能:
- 可以读取和写入excel文件
- 第三方模块,需要单独安装
- 处理excel数据
- 在表格内插入图表
- ……
2、安装方式
Windows用户:pip install openpyxl
Mac用户:pip3 install openpyxl
3、测试安装是否成功
- Windows用户打开命令行输入python
- Mac用户打开终端输入 python3
- 然后输入import openpyxl,按下回车键后没有报错,说明openpyxl已经安装成功。
二、打开和读取表格内容
1、打开本地工作簿的基本操作
- 打开本地工作簿
load_workbook(文件名)
- 获取工作表
workbook[sheet名称]
workbook.active(当Excel表格中只有一个工作表时才使用)
- 获取表格尺寸
sheet.dimensions
- 获取Excel中所有工作表名称
workbook.sheetnames
- 例子演示
2、读取表格内容
第一种:sheet['A1']
第二种:cell.value
- 获取一系列单元格的内容
sheet['A1:A5'](获取单元格A1到A5的数据)
sheet['A'](获取A列的数据)
sheet['A:C'](获取A列到C列的数据)
sheet[num](获取某一行数据,num是获取的行号)
sheet.rows——获取所有行的数据,将每一行的元素包在一个小元组中,所有行的小元组被包在一大元组里
sheet.columns — 获取所有列的数据
- 指定行和列的范围,按行获取,按列获取
sheet.iter_rows(min_row=最低行数, max_row=最高行数, min_col=最低列数, max_col=最高列数) —— 获取指定范围的所有行
输出指定范围的所有行
sheet.iter_cols(min_row=最低行数, max_row=最高行数, min_col=最低列数, max_col=最高列数) —— 获取指定范围的所有列
- 输出指定范围的所有列
举例子一:获取Excel表格中C列为41码的所在位置