在 Excel 工作簿中,工作表名称可以作为区分不同数据集的唯一标识。对于包含多个工作表的大型 Excel 文件,了解每个工作表的名称有助于快速定位特定类型的数据存储位置。本文将介绍如何使用 Spire.XLS for Python 通过简单的 Python 代码获取 Excel 文件中的工作表名称。
安装 Spire.XLS for Python
此教程需要 Spire.XLS for Python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.XLS
如果您不确定如何安装,请参考: 如何在 Windows 中安装 Spire.XLS for Python
用 Python 获取 Excel 文件中所有工作表的名称
开发者可以通过 Worksheet.Name 属性获取单个工作表的名称。若要获取 Excel 文件中所有工作表的名称(包括隐藏工作表),可遍历工作簿中的每个工作表,并通过该属性依次读取。具体步骤如下:
- 创建一个 Workbook 实例。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 创建一个列表用于存储读取到的工作表名称。
- 遍历工作簿中的每个工作表:
- 通过 Worksheet.Name 属性获取每个工作表的名称,并将其添加到列表中。
- 将列表中的内容写入一个文本文件并保存。
- Python
from spire.xls import Workbook
# 指定输入和输出文件路径
inputFile = "示例.xlsx"
outputFile = "output/获取工作表名.txt"
# 创建一个 Workbook 实例
workbook = Workbook()
# 加载 Excel 文件
workbook.LoadFromFile(inputFile)
# 创建一个列表来存储工作表名称
names = []
# 遍历每个工作表
for sheet in workbook.Worksheets:
# 获取每个工作表的名称并添加到列表中
names.append(sheet.Name)
# 写入到文本文件中
with open(outputFile, "w", encoding="utf-8") as file:
file.write("\n".join(names))
用 Python 获取 Excel 文件中隐藏工作表的名称
如果只需获取 Excel 文件中隐藏工作表的名称,开发者可以先遍历所有工作表,判断是否为隐藏状态,然后通过 Worksheet.Name 属性读取隐藏工作表的名称。具体步骤如下:
- 创建一个 Workbook 实例。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 创建一个列表用于存储隐藏工作表的名称。
- 遍历每个工作表,筛选出隐藏的工作表。
- 通过 Worksheet.Name 属性获取隐藏工作表的名称,并将其添加到列表中。
- 将列表中的内容写入一个文本文件保存。
- Python
from spire.xls import Workbook, WorksheetVisibility
# 指定输入和输出文件路径
inputFile = "示例.xlsx"
outputFile = "output/获取隐藏工作表名.txt"
# 创建一个 Workbook 实例
workbook = Workbook()
# 加载 Excel 文件
workbook.LoadFromFile(inputFile)
# 创建一个列表来存储工作表名称
names = []
# 遍历每个工作表
for sheet in workbook.Worksheets:
# 检测隐藏的工作表
if sheet.Visibility == WorksheetVisibility.Hidden:
# 获取隐藏工作表的名称并添加到列表中
names.append(sheet.Name)
# 写入到文本文件中
with open(outputFile, "w", encoding="utf-8") as file:
file.write("\n".join(names))
申请临时 License
如果您需要去除生成文档中的评估提示或解除功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。