Wie man Arbeitsblätter verwaltet
Die IronXL-Bibliothek vereinfacht das Management von Arbeitsblättern mithilfe von C#-Code. Mit IronXL können Sie Aktionen wie das Erstellen und Löschen von Arbeitsblättern, das Ändern der Position von Arbeitsblättern und das Festlegen des aktiven Arbeitsblatts in einer Excel-Datei durchführen, ohne dass Sie Office Interop benötigen.
Verwalten von Excel-Arbeitsblättern

- Laden Sie die C#-Bibliothek herunter, um Excel-Arbeitsblätter zu verwalten
- Erstellen Sie ein neues Arbeitsblatt mit einem gewünschten Namen mit der
CreateWorksheet
-Methode - Ändern Sie die Tabellenblattposition, um sie mit der
SetSheetPosition
-Methode besser zu organisieren - Setzen Sie das aktive Arbeitsblatt, um Ablenkungen zu vermeiden, mit der
SetActiveTab
-Methode - Entfernen Sie nicht genutzte Arbeitsblätter, um Verwirrung zu reduzieren, indem Sie die
RemoveWorksheet
-Methode verwenden
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Arbeitsblatt verwalten Beispiel
Die Verwaltung von Arbeitsblättern erfordert die Fähigkeit, Arbeitsblätter zu erstellen, zu verschieben und zu löschen. IronXL ermöglicht es Ihnen, jede dieser Aktionen mit nur einer einzigen Codezeile auszuführen.
Bitte beachten Sie
Arbeitsblatt erstellen
Die Methode CreateWorksheet ermöglicht die Erstellung eines neuen Arbeitsblatts. Sie benötigt den Namen des Arbeitsblatts als einzigen Parameter. Diese Methode gibt auch das erstellte Arbeitsblattobjekt zurück, sodass Sie direkt nach der Erstellung zusätzliche Operationen wie das Zusammenführen von Zellen durchführen können.
: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")

Arbeitsblattposition festlegen
Die SetSheetPosition
-Methode ermöglicht es Ihnen, die Position eines Arbeitsblatts zu ändern oder zu verschieben. Es erfordert zwei Parameter: den Arbeitsblattnamen als String und seine Indexposition als 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")

Aktives Arbeitsblatt festlegen
Die Einstellung des aktiven Arbeitsblatts bedeutet, dass Sie festlegen, welches Arbeitsblatt standardmäßig geöffnet werden soll, wenn die Arbeitsmappe zum ersten Mal in anderen Datenvisualisierungstools wie Excel geöffnet wird. Um dies zu erreichen, verwenden Sie die Methode SetActiveTab
mit der Indexposition des Arbeitsblatts.
: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")
Arbeitsblatt entfernen
Das Entfernen eines Arbeitsblatts kann auch mit IronXL durchgeführt werden. Verwenden Sie die RemoveWorksheet
-Methode zusammen mit der Indexposition des Arbeitsblatts. Wenn die Position des Arbeitsblatts unbekannt ist, können Sie auch den Namen des Arbeitsblatts verwenden, um es zu löschen.
: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")

Arbeitsblatt kopieren
Ein Arbeitsblatt kann innerhalb der gleichen Arbeitsmappe oder zwischen verschiedenen Arbeitsmappen kopiert werden. Um ein Arbeitsblatt innerhalb derselben Arbeitsmappe zu duplizieren, verwenden Sie die CopySheet
-Methode. Um ein Arbeitsblatt in eine andere Arbeitsmappe zu kopieren, verwenden Sie die CopyTo
-Methode.
: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