IronXL 操作指南 命名表 如何使用 C# 在 Excel 中添加命名表 Chaknith Bin 已更新:七月 22, 2025 下载 IronXL NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 This article was translated from English: Does it need improvement? Translated View the article in English 命名表也常被称为 Excel 表,它指的是一种特定类型的区域,该区域已指定名称,并具有与之关联的附加功能和属性。 快速入门:一行创建并命名表格 本示例展示了如何使用 IronXL 在工作表中添加命名表——只需一次清晰的方法调用即可定义名称、范围、筛选可见性和样式。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronXL PM > Install-Package IronXL.Excel 复制并运行这段代码。 var table = workSheet.AddNamedTable("MyTable", workSheet.GetRange("A1:B5"), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronXL,免费试用! 免费试用30天 最小工作流程(5 个步骤) 下载 C# 库以添加命名表 选择目标区域workSheet["A1:A5"] 使用AddNamedTable方法添加命名表 以各种方式检索命名表 以多种格式导出编辑过的 Excel 文件 添加命名表示例 要添加命名表,请使用AddNamedTable方法。 该方法需要以字符串形式提供表名,以及范围对象。 用户还可以选择指定表格样式以及是否显示筛选器。 // Example code to add a named table using IronXL using IronXL; using IronXL.Styles; // Load the Excel workbook var workbook = WorkBook.Load("example.xlsx"); // Select the worksheet var workSheet = workbook.WorkSheets.First(); // Define the range for the named table var range = workSheet["A1:B10"]; // Add a named table with the specified name and range var namedTable = workSheet.AddNamedTable("MyTable", range); // Optionally, set table style and visibility of the filter namedTable.SetStyle(TableStyles.Dark10); namedTable.ShowFilter = true; // Save the modified workbook workbook.SaveAs("modified_example.xlsx"); // Example code to add a named table using IronXL using IronXL; using IronXL.Styles; // Load the Excel workbook var workbook = WorkBook.Load("example.xlsx"); // Select the worksheet var workSheet = workbook.WorkSheets.First(); // Define the range for the named table var range = workSheet["A1:B10"]; // Add a named table with the specified name and range var namedTable = workSheet.AddNamedTable("MyTable", range); // Optionally, set table style and visibility of the filter namedTable.SetStyle(TableStyles.Dark10); namedTable.ShowFilter = true; // Save the modified workbook workbook.SaveAs("modified_example.xlsx"); ' Example code to add a named table using IronXL Imports IronXL Imports IronXL.Styles ' Load the Excel workbook Private workbook = WorkBook.Load("example.xlsx") ' Select the worksheet Private workSheet = workbook.WorkSheets.First() ' Define the range for the named table Private range = workSheet("A1:B10") ' Add a named table with the specified name and range Private namedTable = workSheet.AddNamedTable("MyTable", range) ' Optionally, set table style and visibility of the filter namedTable.SetStyle(TableStyles.Dark10) namedTable.ShowFilter = True ' Save the modified workbook workbook.SaveAs("modified_example.xlsx") $vbLabelText $csharpLabel 检索命名表示例 检索所有命名表 GetNamedTableNames方法将以字符串列表的形式返回工作表中所有已命名的表。 // Example code to retrieve all named table names using IronXL using IronXL; // Load the Excel workbook var workbook = WorkBook.Load("example.xlsx"); // Select the worksheet var workSheet = workbook.WorkSheets.First(); // Retrieve all named table names var tableNames = workSheet.GetNamedTableNames(); // Output each table name foreach (var name in tableNames) { Console.WriteLine("命名表: " + name); } // Example code to retrieve all named table names using IronXL using IronXL; // Load the Excel workbook var workbook = WorkBook.Load("example.xlsx"); // Select the worksheet var workSheet = workbook.WorkSheets.First(); // Retrieve all named table names var tableNames = workSheet.GetNamedTableNames(); // Output each table name foreach (var name in tableNames) { Console.WriteLine("命名表: " + name); } IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 检索指定名称的表 使用GetNamedTable方法检索工作表中指定的表名。 // Example code to retrieve a specific named table using IronXL using IronXL; // Load the Excel workbook var workbook = WorkBook.Load("example.xlsx"); // Select the worksheet var workSheet = workbook.WorkSheets.First(); // Retrieve a specific named table var namedTable = workSheet.GetNamedTable("MyTable"); // Output some information about the table Console.WriteLine("命名表: " + namedTable.Name); Console.WriteLine("Rows: " + namedTable.Rows); // Example code to retrieve a specific named table using IronXL using IronXL; // Load the Excel workbook var workbook = WorkBook.Load("example.xlsx"); // Select the worksheet var workSheet = workbook.WorkSheets.First(); // Retrieve a specific named table var namedTable = workSheet.GetNamedTable("MyTable"); // Output some information about the table Console.WriteLine("命名表: " + namedTable.Name); Console.WriteLine("Rows: " + namedTable.Rows); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel IronXL还可以添加命名范围。 了解更多信息,请参阅"如何添加命名范围" 。 常见问题解答 如何在 C# 中向 Excel 工作表添加命名表? 要在 C# 中添加命名表,请使用 IronXL 的 AddNamedTable 方法。首先,从 NuGet 下载 IronXL 库。加载您的 Excel 工作簿,选择工作表,定义范围,然后在 AddNamedTable 方法中指定表名称。您还可以设置表样式和过滤器可见性。 在 IronXL 中,如何为命名表样式化? 在 IronXL 中,使用 AddNamedTable 方法添加命名表之后,可以使用 SetStyle 方法为其设置样式。选择 TableStyles 中的样式,如 TableStyles.Dark10,应用所需的外观。 如何使用 IronXL 从 Excel 表单中检索所有命名表? 使用 IronXL 的 GetNamedTableNames 方法列出工作表中的所有命名表。此方法返回一个字符串列表,每个字符串都代表 Excel 工作表中的一个命名表。 如何在 C# 中检索特定的命名表? 要使用 IronXL 检索特定的命名表,请使用表的名称调用 GetNamedTable 方法。这使您可以访问命名表及其属性以进行进一步操作。 可以使用 IronXL 将编辑过的 Excel 文件导出为不同格式吗? 是的,IronXL 允许您将编辑过的 Excel 文件导出为各种格式,确保与不同应用程序和系统的兼容性。 使用 Excel 中的命名表有什么优势? Excel 中的命名表,由 IronXL 提供支持,提供组织化的数据管理、增强的可读性以及对特定数据范围的轻松访问,从而提高数据分析和操作效率。 如何使用 IronXL 控制命名表中的过滤器可见性? 在 IronXL 中,您可以通过设置 ShowFilter 属性控制命名表中过滤器的可见性。设置为 true 以显示过滤器,或设置为 false 以隐藏它。 IronXL 是否支持除命名表之外的命名范围的添加? 是的,IronXL 支持命名表和命名范围,允许在 Excel 电子表格中实现灵活的数据组织和访问。 Chaknith Bin 立即与工程团队聊天 软件工程师 Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。 准备开始了吗? Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:1,738,553 查看许可证