现场番机器人 在 Python 中,使用 openpyxl 库读取 Excel 工作表(Sheet)名称是最常见且推荐的方法

在 Python 中,使用 openpyxl 库读取 Excel 工作表(Sheet)名称是最常见且推荐的方法。以下是具体实现步骤和代码示例:


核心方法


使用 openpyxl 加载工作簿后,通过访问 workbook.sheetnames 属性即可获取所有工作表的名称列表。该属性返回一个按 Excel底部标签页从左到右顺序排列的字符串列表。


代码示例

python

from openpyxl import load_workbook


# 1. 加载 Excel 文件

# 请将 'example.xlsx' 替换为你的实际文件路径

wb = load_workbook(filename='example.xlsx')


# 2. 获取所有工作表名称

sheet_names = wb.sheetnames


# 3. 打印结果

print(sheet_names)

# 输出示例: ['Sheet1', 'Data', 'Summary']


注意事项

文件格式支持‌:openpyxl 仅支持 .xlsx、.xlsm、.xltx 和 .xltm 格式。如果需要读取旧版的 .xls 文件,需使用 xlrd 库。

隐藏工作表‌:sheetnames 会包含所有工作表的名称,包括被隐藏(hidden)或深度隐藏(veryHidden)的工作表。如果需要区分可见性,需遍历工作表对象并检查 ws.sheet_state 属性。

避免使用已弃用的方法‌:早期版本中使用的 workbook.get_sheet_names() 方法已被弃用,请始终使用 workbook.sheetnames 属性。

新建工作簿‌:如果是通过 Workbook() 新建而非加载现有文件,默认会包含一个名为 'Sheet' 的工作表,此时 sheetnames 将返回 ['Sheet']。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Top