Wie man Arbeitsblätter verwaltet

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith Bin

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.



Legen Sie los mit IronXL

Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


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
Alle nachstehend aufgeführten Indexpositionen werden auf der Grundlage von Nullen indexiert

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")
VB   C#
Arbeitsblätter erstellen

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")
VB   C#
Arbeitsblatt Position ändern

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")
VB   C#
Aktives Arbeitsblatt festlegen

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")
VB   C#
Arbeitsblatt entfernen

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
VB   C#
Erstes Arbeitsblatt
Zweites Arbeitsblatt
Chaknith related to Arbeitsblatt kopieren

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.