📅  最后修改于: 2023-12-03 15:22:19.536000             🧑  作者: Mango
openpyxl 是一个 Python 库,可以用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件。官方的文档说,它支持 Excel 2010 及之后的所有版本,并且速度较快。
可以使用 pip 安装 openpyxl,命令如下:
pip install openpyxl
下面让我们看看如何使用 openpyxl 模块来读取 Excel 文件。
使用 openpyxl 模块打开 Excel 文件的步骤如下:
导入 openpyxl 模块:
import openpyxl
使用 openpyxl.load_workbook() 方法打开 Excel 文件:
workbook = openpyxl.load_workbook(filename='example.xlsx')
这里的 example.xlsx
为文件名,也可以使用文件的相对路径或绝对路径来指定文件的位置。
使用 openpyxl 模块读取 Excel 文件中单元格的数据的步骤如下:
使用 workbook.sheetnames 属性获取 Excel 文件中所有表格的名称:
sheet_names = workbook.sheetnames # 获取所有表格的名称
使用 workbook[sheet_name] 方法获取指定表格的对象,其中 sheet_name 为表格的名称:
sheet = workbook[sheet_name] # 获取指定表格的对象
使用 sheet.cell(row, column).value 方法获取指定单元格的值,其中 row 和 column 分别为行号和列号(从 1 开始):
cell_value = sheet.cell(row=1, column=1).value # 获取指定单元格的值
下面是一个完整的使用 openpyxl 模块读取 Excel 文件的示例代码:
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook(filename='example.xlsx')
# 获取所有表格的名称
sheet_names = workbook.sheetnames
# 获取指定表格的对象
sheet = workbook[sheet_names[0]]
# 获取指定单元格的值
cell_value = sheet.cell(row=1, column=1).value
print(cell_value)
使用 openpyxl 模块读取 Excel 文件非常简单方便,只需几行 Python 代码即可完成。此外,openpyxl 还支持修改和创建 Excel 文件,是处理 Excel 文件的好帮手。