Python 如何获取 xlsx 文件中工作表的数量?

请问 Python 怎么获得 xlsx 文件中工作表的页数? 使用 openpyxl 得到 sheet,可以获得 xlsx 文件工作表中的数据,但是 sheet.page_breaks 得到的结果是 []。


Python 如何获取 xlsx 文件中工作表的数量?
2 回复

openpyxl 库,一行代码就能搞定。

from openpyxl import load_workbook

# 加载工作簿
wb = load_workbook('your_file.xlsx')
# 获取工作表数量
sheet_count = len(wb.sheetnames)
print(f"工作表数量: {sheet_count}")

或者用 pandas 配合 openpyxl 引擎:

import pandas as pd

xlsx = pd.ExcelFile('your_file.xlsx', engine='openpyxl')
sheet_count = len(xlsx.sheet_names)
print(f"工作表数量: {sheet_count}")

总结:用 len(wb.sheetnames) 最直接。


用 xlrd

回到顶部