在 Excel 中,工作表名称可以作为工作簿内容的一种元数据。通过获取这些名称的列表,可以大致了解每个工作表的用途,并概览某类数据存储的位置。这对于较大的工作簿或团队协作尤其有用。本文将介绍如何使用 Spire.XLS for .NET 在 C# 中获取 Excel 工作表名称。
安装 Spire.XLS for .NET
首先,您需要将 Spire.XLS for .NET 包中的 DLL 文件添加为 .NET 项目的引用。DLL 文件可以通过此链接下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.XLS在 C# 中获取 Excel 中的所有工作表名称
Worksheet.Name属性返回工作表的名称。要获取 Excel 中所有工作表的名称(包括隐藏的工作表),可以遍历每个工作表并使用此属性获取它们的名称。
示例代码如下:
using Spire.Xls; using Spire.Xls.Collections; namespace WorksheetName { class Program { static void Main(string[] args) { // 创建一个 Workbook 对象 Workbook workbook = new Workbook(); // 加载 Excel 文档 workbook.LoadFromFile("Budget.xlsx"); // 获取 Excel 中的所有工作表 WorksheetsCollection worksheets = workbook.Worksheets; // 遍历每一个工作表 foreach (Worksheet sheet in worksheets) { // 获取工作表名称 Console.WriteLine(sheet.Name); } } } }在 C# 中获取 Excel 隐藏工作表名称
如果你只需要获取隐藏工作表的名称,可以先遍历每一个工作表,判断其是否为隐藏状态;如果是隐藏工作表,则通过Worksheet.Name属性获取其名称。
示例代码如下:
using Spire.Xls; using Spire.Xls.Collections; namespace HiddenSheetsName { class Program { static void Main(string[] args) { // 创建一个 Workbook 对象 Workbook workbook = new Workbook(); // 加载 Excel 文档 workbook.LoadFromFile("E:\\PythonExcel\\Monthly company budget.xlsx"); // 获取 Excel 中的所有工作表 WorksheetsCollection worksheets = workbook.Worksheets; // 遍历每一个工作表 foreach (Worksheet sheet in worksheets) { // 判断是否为隐藏工作表 if (sheet.Visibility == WorksheetVisibility.Hidden) { // 获取隐藏工作表的名称 Console.WriteLine(sheet.Name); } } } } }申请临时许可证
如果您希望移除生成文档中的评估提示,或解除功能限制,请为自己申请一个为期 30 天的试用许可证。