Openpyxl 读取不同 Sheet 表中的内容
要读取不同 sheet 表中的内容,可以使用 openpyxl 库中的 load_workbook 函数来加载 Excel 文件,然后使用 sheetnames 属性获取所有 sheet 的名称,再使用 get_sheet_by_name 函数来获取指定的 sheet,最后可以使用 iter_rows 方法来遍历每一行的数据。
下面是一个示例代码,演示了如何读取不同 sheet 表中的内容:
from openpyxl import load_workbook
# 加载 Excel 文件
wb = load_workbook('example.xlsx')
# 获取所有 sheet 的名称
sheet_names = wb.sheetnames
# 遍历每个 sheet 表
for sheet_name in sheet_names:
# 获取指定的 sheet
sheet = wb.get_sheet_by_name(sheet_name)
# 遍历每一行的数据
for row in sheet.iter_rows():
# 打印每一行的值
for cell in row:
print(cell.value, end=' ')
print()
请注意,openpyxl 库的版本可能会有所不同,部分函数的用法可能会有所区别。在最新版本中,get_sheet_by_name 函数已经被弃用,可以使用 wb[sheet_name] 来获取指定的 sheet。
原文地址: http://www.cveoy.top/t/topic/pb5w 著作权归作者所有。请勿转载和采集!