如何管理工作表
IronXL 程式庫簡化了使用 C# 代碼管理工作表的過程。 使用 IronXL,您可以執行諸如創建和刪除工作表、更改工作表位置以及設置 Excel 檔案中的活動工作表等操作,而無需 Office Interop。
如何管理 Excel 活頁簿
開始使用IronXL
立即在您的專案中使用IronXL,並享受免費試用。
管理工作表範例
管理工作表需要創建、移動和刪除工作表的能力。 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")
設定工作表位置
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")
設置活動工作表
設定活動工作表意味著指定當工作簿首次在其他數據可視化工具(如 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")
刪除工作表
使用 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")
複製工作表
工作表可以在同一個工作簿內複製,或跨不同工作簿複製。 要在同一個工作簿內複製一個工作表,請使用 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
firstWorksheet.xlsx
secondWorksheet.xlsx