IronXL 操作指南 管理工作表 如何在不使用互操作的情况下用 C# 管理工作表 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 IronXL库简化了使用 C# 代码管理工作表的过程。 使用 IronXL,您可以执行诸如创建和删除工作表、更改工作表位置以及在 Excel 文件中设置活动工作表等操作,所有这些操作都不需要 Office Interop。 快速入门:立即添加新工作表 本示例展示了如何使用 IronXL 轻松地用一行代码创建一个新的工作表——无需样板代码,无需互操作——这样您就可以直接在 C# 中管理您的 Excel 工作簿。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronXL PM > Install-Package IronXL.Excel 复制并运行这段代码。 IronXL.WorkBook wb = IronXL.WorkBook.Create(ExcelFileFormat.XLSX).CreateWorkSheet("NewSheet"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronXL,免费试用! 免费试用30天 最小工作流程(5 个步骤) 下载用于管理 Excel 工作表的 C# 库 使用CreateWorksheet方法创建具有所需名称的新工作表 使用SetSheetPosition方法更改工作表位置,使其更易于组织。 使用SetActiveTab方法设置活动工作表以消除干扰。 使用RemoveWorksheet方法删除未使用的工作表,以减少混淆。 管理工作表示例 管理工作表需要具备创建、移动和删除工作表的能力。 IronXL 允许您仅使用一行代码即可完成所有这些操作。 请注意以下所有指数位置均采用从零开始的索引 创建工作表 CreateWorksheet方法用于创建新的工作表。 它只需要工作表名称作为唯一参数。 此方法还会返回创建的工作表对象,允许您在创建后立即执行合并单元格等其他操作。 :path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-create-worksheet.cs using IronXL; // Create new Excel spreadsheet WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX); // Create worksheets WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1"); WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2"); WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3"); WorkSheet workSheet4 = workBook.CreateWorkSheet("workSheet4"); workBook.SaveAs("createNewWorkSheets.xlsx"); Imports IronXL ' Create new Excel spreadsheet Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX) ' Create worksheets Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1") Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2") Private workSheet3 As WorkSheet = workBook.CreateWorkSheet("workSheet3") Private workSheet4 As WorkSheet = workBook.CreateWorkSheet("workSheet4") workBook.SaveAs("createNewWorkSheets.xlsx") $vbLabelText $csharpLabel 设置工作表位置 SetSheetPosition方法允许您更改或移动工作表的位置。 它需要两个参数:工作表名称作为 String 和其索引位置作为 Integer。 :path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-set-sheet-position.cs using IronXL; WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx"); // Set worksheet position workBook.SetSheetPosition("workSheet2", 0); workBook.SaveAs("setWorksheetPosition.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx") ' Set worksheet position workBook.SetSheetPosition("workSheet2", 0) workBook.SaveAs("setWorksheetPosition.xlsx") $vbLabelText $csharpLabel 设置活动工作表 设置活动工作表是指指定在 Excel 等其他数据可视化工具中首次打开工作簿时,默认应打开哪个工作表。 要实现这一点,请使用SetActiveTab方法并指定工作表的索引位置。 :path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-set-active-tab.cs using IronXL; WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx"); // Set active for workSheet3 workBook.SetActiveTab(2); workBook.SaveAs("setActiveTab.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx") ' Set active for workSheet3 workBook.SetActiveTab(2) workBook.SaveAs("setActiveTab.xlsx") $vbLabelText $csharpLabel 删除工作表 使用 IronXL 也可以删除工作表。 使用RemoveWorksheet方法以及工作表的索引位置。 如果不知道工作表的位置,也可以使用工作表的名称将其删除。 :path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-remove-worksheet.cs using IronXL; WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx"); // Remove workSheet1 workBook.RemoveWorkSheet(1); // Remove workSheet2 workBook.RemoveWorkSheet("workSheet2"); workBook.SaveAs("removeWorksheet.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx") ' Remove workSheet1 workBook.RemoveWorkSheet(1) ' Remove workSheet2 workBook.RemoveWorkSheet("workSheet2") workBook.SaveAs("removeWorksheet.xlsx") $vbLabelText $csharpLabel 复制工作表 工作表可以在同一个工作簿内复制,也可以在不同的工作簿之间复制。 要在同一工作簿中复制工作表,请使用CopySheet方法。 要将工作表复制到另一个工作簿,请使用CopyTo方法。 :path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-copy-worksheet.cs using IronXL; WorkBook firstBook = WorkBook.Create(ExcelFileFormat.XLSX); WorkBook secondBook = WorkBook.Create(); // Select first worksheet in the workbook WorkSheet workSheet = firstBook.DefaultWorkSheet; // Duplicate the worksheet to the same workbook workSheet.CopySheet("Copied Sheet"); // Duplicate the worksheet to another workbook with the specified name workSheet.CopyTo(secondBook, "Copied Sheet"); firstBook.SaveAs("firstWorksheet.xlsx"); secondBook.SaveAs("secondWorksheet.xlsx"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel firstWorksheet.xlsx secondWorksheet.xlsx 常见问题解答 如何在C#中创建一个新工作表? 您可以使用IronXL中的CreateWorksheet方法向您的工作簿添加新工作表。只需将工作表名称作为参数指定即可。 使用IronXL管理Excel工作表比使用Office Interop有什么优势? IronXL允许您管理Excel工作表,无需Microsoft Office Interop,从而简化了流程,并减少对Office安装的依赖。 如何更改工作簿中工作表的顺序? 要更改工作簿中工作表的顺序,可以在IronXL中使用SetSheetPosition方法,您可以指定工作表名称及其新的索引位置。 如何在Excel中设置特定工作表为活动标签? 在IronXL中,使用SetActiveTab方法设置特定工作表为活动标签,通过提供您要激活的工作表的索引。 在IronXL中移除工作表的方法是什么? 您可以通过使用IronXL中的RemoveWorksheet方法来删除工作表,指定其名称或索引位置。 如何将一个工作表复制到另一个工作簿? 要将工作表复制到另一个工作簿,使用IronXL中的CopyTo方法。此方法允许您有效地将工作表复制到不同的工作簿中。 使用IronXL是否可以在同一工作簿中复制工作表? 是的,您可以通过使用IronXL中的CopySheet方法在同一工作簿中复制工作表。 IronXL能否合并工作表中的单元格? 是的,IronXL提供功能在工作表创建后合并单元格,允许进行更个性化的格式设置。 IronXL支持哪些Excel文件格式? IronXL支持多种Excel文件格式,包括广泛用于现代Excel文件的XLSX格式。 我在哪里可以下载IronXL库? 您可以从nuget.org上的NuGet包管理器下载IronXL库,以将其集成到您的C#项目中。 Chaknith Bin 立即与工程团队聊天 软件工程师 Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。 准备开始了吗? Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:1,738,553 查看许可证