Wie man Arbeitsblätter verwaltet
Die IronXL-Bibliothek vereinfacht die Verwaltung von Arbeitsblättern mit 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 zur Verwaltung von Excel-Arbeitsblättern herunter
- Erstellen Sie ein neues Arbeitsblatt mit dem gewünschten Namen, indem Sie die
CreateWorksheet
methode - Ändern Sie die Position des Arbeitsblatts, um es übersichtlicher zu gestalten, indem Sie die
SetSheetPosition
methode - Stellen Sie das aktive Arbeitsblatt so ein, dass es keine Ablenkungen gibt, indem Sie die
SetActiveTab
methode - Entfernen Sie unbenutzte Arbeitsblätter, um Verwirrung zu vermeiden, indem Sie die
Arbeitsblatt entfernen
methode
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, so dass Sie zusätzliche Operationen durchführen können, wie z. B zusammenlegung zellen direkt nach der Erstellung.
: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
Mit der Methode SetSheetPosition
können Sie die Position eines Arbeitsblatts ändern oder verschieben. Sie benötigt zwei Parameter: den Namen des Arbeitsblatts 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 Methode RemoveWorksheet
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 Methode CopySheet
. Um ein Arbeitsblatt in eine andere Arbeitsmappe zu kopieren, verwenden Sie die Methode 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