要读取不同 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。

Openpyxl 读取不同 Sheet 表中的内容

原文地址: http://www.cveoy.top/t/topic/pb5w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录