Wie man Arbeitsblätter verwaltet

Chaknith related to Wie man Arbeitsblätter verwaltet
Chaknith Bin
6. April 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.



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, 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")
$vbLabelText   $csharpLabel
Arbeitsblätter erstellen

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")
$vbLabelText   $csharpLabel
Arbeitsblattposition ä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")
$vbLabelText   $csharpLabel
Aktives Arbeitsblatt festlegen

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")
$vbLabelText   $csharpLabel
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 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
$vbLabelText   $csharpLabel
First Worksheet
Zweites Arbeitsblatt
Chaknith related to Arbeitsblatt kopieren
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.