IronXL 操作指南 管理工作表 如何在不使用互通的情況下用 C# 管理工作表 Chaknith Bin 更新:7月 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允許您無需Microsoft Office Interop即可管理Excel工作表,簡化了流程並減少了對Office安裝的依賴。 如何更改工作簿中工作表的順序? 要更改工作簿中工作表的順序,請使用IronXL中的SetSheetPosition方法,在其中可以指定工作表名稱及其新索引位置。 如何在Excel中設置特定工作表為活動選項卡? 使用IronXL中的SetActiveTab方法設置特定工作表為活動選項卡,提供您想要激活的工作表索引。 在IronXL中移除工作表的方法是什麼? 您可以使用IronXL的RemoveWorksheet方法刪除工作表,指定其名稱或索引位置。 如何將工作表複製到另一個工作簿? 要將工作表複製到另一個工作簿,請使用IronXL中提供的CopyTo方法。該方法允許您高效地將工作表複製到不同的工作簿。 IronXL能否在同一工作簿中複製工作表? 是的,您可以使用IronXL中的CopySheet方法在同一工作簿中複製工作表。 IronXL可以合併工作表中的單元格嗎? 是的,IronXL提供合併單元格的功能,允許更自定義的格式設計。 IronXL 支持哪些 Excel 文件格式? IronXL支持多種Excel文件格式,包括廣泛用於現代Excel文件的XLSX。 我可以在哪裡找到IronXL庫供下載? 您可以從NuGet軟體包管理器的nuget.org下載IronXL庫,將其整合到您的C#項目中。 Chaknith Bin 立即與工程團隊聊天 軟體工程師 Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。 準備好開始了嗎? Nuget 下載 1,738,553 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:1,738,553 檢視授權