Wie man Excel-Arbeitsblätter in C# verwaltet

Wie man Arbeitsblätter in C#35; ohne Interop verwaltet

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

IronXL ermöglicht die Verwaltung von Arbeitsblättern in C# ohne Office Interop, so dass Sie Arbeitsblätter mit einfachen Methodenaufrufen erstellen, löschen, verschieben und kopieren können. Diese Bibliothek eliminiert Interop-Abhängigkeiten und bietet gleichzeitig die volle Kontrolle über Excel-Arbeitsblattoperationen auf programmatischem Wege.

als-überschrift:2(Schnellstart: Fügen Sie sofort ein neues Arbeitsblatt hinzu)

Dieses Beispiel demonstriert die Erstellung eines neuen Arbeitsblatts mit IronXL in nur einer Zeile - ohne Boilerplate, ohne Interop - für die sofortige Verwaltung von Excel-Arbeitsmappen in C#.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronXL.WorkBook wb = IronXL.WorkBook.Create(ExcelFileFormat.XLSX).CreateWorkSheet("NewSheet");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer

Was sind die wesentlichen Arbeitsblattverwaltungsvorgänge?

Die Verwaltung von Arbeitsblättern erfordert die Fähigkeit, Arbeitsblätter zu erstellen, zu verschieben und zu löschen. IronXL führt jede Aktion mit einer einzigen Codezeile aus. Im Gegensatz zu traditionellen C# Excel Interop Ansätzen bietet IronXL eine sauberere API, die keine COM Objektverwaltung oder explizite Ressourcenbereinigung erfordert.

Hinweis:Alle unten genannten Indexpositionen folgen der Null-basierten Indizierung

Warum ist die nullbasierte Indizierung für Arbeitsblattoperationen wichtig?

Null-basierte Indizierung bedeutet, dass das erste Arbeitsblatt an der Position 0 und nicht 1 ist. Diese Konvention entspricht der Array- und Auflistungsindizierung in C# und ist daher für Entwickler intuitiv. Wenn mehrere Arbeitsblätter verwaltet werden, sollte dies beachtet werden, um Fehler zu vermeiden, die dazu führen könnten, dass das falsche Arbeitsblatt bearbeitet wird oder Ausnahmen außerhalb des zulässigen Bereichs auftreten.

Wann sollte ich die einzelnen Methoden der Arbeitsblattverwaltung verwenden?

Verschiedene Szenarien erfordern unterschiedliche Arbeitsblattoperationen. Use CreateWorksheet when generating reports or organizing data by categories. Apply SetSheetPosition when establishing logical flow for data presentation. The RemoveWorksheet method helps clean up temporary worksheets or consolidate data. Das Verständnis, wann welche Methode zu verwenden ist, verbessert die Organisation der Arbeitsmappe und die Benutzerfreundlichkeit.

Was sind häufige Fallstricke bei der Verwaltung mehrerer Arbeitsblätter?

Zu den häufigen Fehlern gehören der Versuch, alle Arbeitsblätter zu entfernen (Excel verlangt mindestens ein Arbeitsblatt), die Verwendung doppelter Namen beim Erstellen von Arbeitsblättern und das Vergessen, Änderungen nach Operationen zu speichern. Wenn Sie vorhandene Tabellenkalkulationen laden, sollten Sie außerdem immer überprüfen, ob ein Arbeitsblatt vorhanden ist, bevor Sie Operationen durchführen, um Laufzeitausnahmen zu vermeiden.

Wie erstelle ich ein neues Arbeitsblatt?

Die Methode CreateWorksheet erstellt ein neues Arbeitsblatt. Sie erfordert den Namen des Arbeitsblatts als einzigen Parameter. Diese Methode gibt das erstellte Worksheet-Objekt zurück, so dass Sie zusätzliche Operationen wie Zusammenführen von Zellen direkt nach der Erstellung durchführen können.

Was passiert, wenn ich einen doppelten Arbeitsblattnamen verwende?

Wenn Sie versuchen, ein Arbeitsblatt mit einem Namen zu erstellen, der bereits existiert, fügt IronXL automatisch eine Nummer an, um es eindeutig zu machen. Wenn beispielsweise "Sheet1" erstellt wird, obwohl es bereits existiert, ergibt dies "Sheet1_1". Diese automatische Umbenennung verhindert Konflikte und stellt sicher, dass Ihr Code weiterhin ausgeführt wird, ohne Ausnahmen auszulösen.

Wie kann ich Operationen nach dem Erstellen eines Arbeitsblatts verketten?

Da CreateWorksheet ein WorkSheet-Objekt zurückgibt, können Sie Operationen für eine effiziente Codierung verketten. Dieses fließende Schnittstellenmuster ermöglicht es Ihnen, ein Arbeitsblatt zu erstellen und sofort Aktionen wie das Festlegen von Zellwerten, das Anwenden von Formatierungen oder Arbeiten mit Bereichen durchzuführen. Hier ist ein Beispiel:

// Create and immediately populate a worksheet
WorkSheet newSheet = workBook.CreateWorkSheet("Sales Data")
    .SetCellValue("A1", "Product")
    .SetCellValue("B1", "Revenue");

// Apply formatting
newSheet["A1:B1"].Style.Font.Bold = true;
newSheet["A1:B1"].Style.BackgroundColor = "#4472C4";
// Create and immediately populate a worksheet
WorkSheet newSheet = workBook.CreateWorkSheet("Sales Data")
    .SetCellValue("A1", "Product")
    .SetCellValue("B1", "Revenue");

// Apply formatting
newSheet["A1:B1"].Style.Font.Bold = true;
newSheet["A1:B1"].Style.BackgroundColor = "#4472C4";
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Was sind die Benennungskonventionen für Arbeitsblätter?

Excel-Arbeitsblattnamen müssen 1-31 Zeichen lang sein und dürfen diese Zeichen nicht enthalten: \ / ? * [ ]. Außerdem dürfen die Namen nicht leer sein oder nur aus Leerzeichen bestehen. IronXL validiert Namen automatisch und löst eine Ausnahme aus, wenn ungültige Zeichen erkannt werden, um die Excel-Kompatibilität zu gewährleisten.

: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
Excel-Arbeitsblatt-Registerkarten zeigen workSheet1-4 mit Plus-Button zum Erstellen neuer Arbeitsblätter

Wie kann ich die Position des Arbeitsblatts ändern?

Die Methode SetSheetPosition ändert die Position eines Arbeitsblatts. Es erfordert zwei Parameter: den Arbeitsblattnamen als String und seine Indexposition als Integer.

Warum sollte ich Arbeitsblätter neu anordnen?

Die Neuordnung von Arbeitsblättern schafft einen logischen Datenfluss und verbessert die Navigation. Bei Finanzberichten könnten Sie zuerst eine Zusammenfassung und dann eine detaillierte Aufschlüsselung einfügen. In Arbeitsmappen zur Projektverfolgung hilft die chronologische oder abteilungsspezifische Gliederung der Blätter den Benutzern, Informationen schnell zu finden. Diese Organisation ist von entscheidender Bedeutung bei der Erstellung professioneller Tabellenkalkulationen für den geschäftlichen Gebrauch.

Was passiert mit anderen Arbeitsblättern, wenn ich die Position ändere?

Wenn Sie ein Arbeitsblatt verschieben, passt IronXL automatisch die Positionen der anderen Arbeitsblätter an, um die Kontinuität zu wahren. Das Verschieben eines Arbeitsblatts von Position 3 auf Position 0 verschiebt die Arbeitsblätter an den Positionen 0, 1 und 2 um eine Position nach rechts. Die automatische Neuindizierung sorgt dafür, dass die Reihenfolge der Arbeitsblätter keine Lücken aufweist.

Wie kann ich ein Arbeitsblatt an den Anfang oder das Ende verschieben?

Das Verschieben an den Anfang ist einfach - verwenden Sie die Position 0. Für das Verschieben an das Ende verwenden Sie die Arbeitsblattanzahl der Arbeitsmappe minus 1. Hier ist ein praktisches Beispiel:

// Move worksheet to the beginning
workBook.SetSheetPosition("ImportantSheet", 0);

// Move worksheet to the end
int lastPosition = workBook.WorkSheets.Count - 1;
workBook.SetSheetPosition("ArchiveSheet", lastPosition);
// Move worksheet to the beginning
workBook.SetSheetPosition("ImportantSheet", 0);

// Move worksheet to the end
int lastPosition = workBook.WorkSheets.Count - 1;
workBook.SetSheetPosition("ArchiveSheet", lastPosition);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
: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
Excel-Arbeitsblatt-Tabs, die zeigen, dass workSheet1 von der ersten auf die dritte Position unter vier Tabs verschoben wird

Wie lege ich das aktive Arbeitsblatt fest?

Die Einstellung des aktiven Arbeitsblatts gibt an, welches Arbeitsblatt standardmäßig geöffnet wird, wenn die Arbeitsmappe zum ersten Mal in Excel oder anderen Visualisierungstools geöffnet wird. Verwenden Sie die Methode SetActiveTab mit der Indexposition des Arbeitsblatts.

Warum ist das Einstellen des aktiven Arbeitsblatts wichtig?

Das aktive Arbeitsblatt bestimmt, was Benutzer beim Öffnen Ihrer Arbeitsmappe zuerst sehen. Dieser erste Eindruck ist wichtig für Dashboards, Berichte und Dateneingabeformulare. Indem Sie das entsprechende aktive Arbeitsblatt festlegen, führen Sie die Benutzer sofort zu den wichtigsten Informationen, verbessern die Benutzerfreundlichkeit und verringern die Verwirrung in Arbeitsmappen mit mehreren Blättern.

Was ist der Unterschied zwischen aktiven und ausgewählten Arbeitsblättern?

Das aktive Arbeitsblatt ist dasjenige, das gerade angezeigt wird und zur Interaktion bereit ist. Bei den ausgewählten Arbeitsblättern kann es sich um mehrere Blätter handeln, die für Gruppenoperationen wie Formatieren oder Löschen ausgewählt werden. IronXLs SetActiveTab steuert speziell, welches einzelne Arbeitsblatt beim Öffnen der Datei angezeigt wird, während die Auswahl des Arbeitsblatts bei der Durchführung von Stapeloperationen über andere Methoden erfolgt.

Wie kann ich feststellen, welches Arbeitsblatt gerade aktiv ist?

IronXL bietet Eigenschaften zur Identifizierung des aktuell aktiven Arbeitsblatts. Dies ist nützlich, wenn Sie den aktiven Status vor Operationen beibehalten oder überprüfen müssen, welches Arbeitsblatt angezeigt werden soll. Sie können diese Informationen auch beim Lesen von Excel-Dateien verwenden, um die Standardansicht der Arbeitsmappe zu verstehen:

// Get the currently active worksheet index
int activeIndex = workBook.ActiveSheetIndex;

// Get the active worksheet object
WorkSheet activeSheet = workBook.WorkSheets[activeIndex];
Console.WriteLine($"Active worksheet: {activeSheet.Name}");
// Get the currently active worksheet index
int activeIndex = workBook.ActiveSheetIndex;

// Get the active worksheet object
WorkSheet activeSheet = workBook.WorkSheets[activeIndex];
Console.WriteLine($"Active worksheet: {activeSheet.Name}");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
: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
Vorher/Nachher-Vergleich der Excel-Arbeitsblatt-Registerkarten mit workSheet1 active im Wechsel zu workSheet3 active

Wie lösche ich ein Arbeitsblatt?

Entfernen Sie Arbeitsblätter mithilfe der Methode RemoveWorksheet mit der Indexposition des Arbeitsblatts. Wenn die Position unbekannt ist, verwenden Sie stattdessen den Namen des Arbeitsblatts.

Was passiert, wenn ich versuche, das letzte Arbeitsblatt zu entfernen?

Für Excel ist mindestens ein Arbeitsblatt in einer Arbeitsmappe erforderlich. Wenn Sie versuchen, das letzte verbleibende Arbeitsblatt zu entfernen, löst IronXL eine Ausnahme aus, um die Integrität der Excel-Datei zu wahren. Überprüfen Sie vor dem Löschen immer die Anzahl der Arbeitsblätter oder verpacken Sie Ihren Löschcode in eine geeignete Fehlerbehandlung:

// Safe worksheet removal with validation
if (workBook.WorkSheets.Count > 1)
{
    workBook.RemoveWorkSheet("TempSheet");
}
else
{
    Console.WriteLine("Cannot remove the last worksheet");
}
// Safe worksheet removal with validation
if (workBook.WorkSheets.Count > 1)
{
    workBook.RemoveWorkSheet("TempSheet");
}
else
{
    Console.WriteLine("Cannot remove the last worksheet");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Wie kann ich mehrere Arbeitsblätter effizient entfernen?

Wenn Sie mehrere Arbeitsblätter entfernen, arbeiten Sie vom höchsten Index aus rückwärts, um Indexverschiebungsprobleme zu vermeiden. Alternativ können Sie auch zuerst die Namen der Arbeitsblätter sammeln und dann nach Namen entfernen. Dieser Ansatz ist besonders nützlich, wenn temporäre Arbeitsblätter bereinigt oder Daten konsolidiert werden sollen:

// Remove multiple worksheets by collecting names first
var sheetsToRemove = workBook.WorkSheets
    .Where(ws => ws.Name.StartsWith("Temp_"))
    .Select(ws => ws.Name)
    .ToList();

foreach (var sheetName in sheetsToRemove)
{
    workBook.RemoveWorkSheet(sheetName);
}
// Remove multiple worksheets by collecting names first
var sheetsToRemove = workBook.WorkSheets
    .Where(ws => ws.Name.StartsWith("Temp_"))
    .Select(ws => ws.Name)
    .ToList();

foreach (var sheetName in sheetsToRemove)
{
    workBook.RemoveWorkSheet(sheetName);
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Was sind die Sicherheitsprüfungen vor dem Löschen von Arbeitsblättern?

Vergewissern Sie sich vor dem Löschen von Arbeitsblättern, dass diese keine wichtigen Daten, Formeln, auf die andere Blätter verweisen, oder benannte Bereiche enthalten, von denen andere Teile Ihrer Arbeitsmappe abhängen. Denken Sie daran, vor dem Löschen eine Sicherungskopie zu erstellen oder das Arbeitsblatt zu kopieren, um die Daten wiederherstellen zu können.

: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
Vorher und nachher Excel-Screenshots, die das Entfernen von Arbeitsblättern zeigen - vier Registerkarten reduziert auf zwei Registerkarten

Wie kopiere oder dupliziere ich Arbeitsblätter?

Kopieren von Arbeitsblättern innerhalb der gleichen Arbeitsmappe oder zwischen verschiedenen Arbeitsmappen. Zum Duplizieren innerhalb der gleichen Arbeitsmappe verwenden Sie die Methode CopySheet. Um in eine andere Arbeitsmappe zu kopieren, verwenden Sie die Methode CopyTo.

Wann sollte ich innerhalb von Arbeitsmappen oder zwischen Arbeitsmappen kopieren?

Kopieren Sie innerhalb der gleichen Arbeitsmappe, wenn Sie Vorlagen, Sicherungsblätter oder Variationen von bestehenden Datenlayouts erstellen. Das arbeitsmappenübergreifende Kopieren eignet sich hervorragend für die Konsolidierung von Daten aus mehreren Quellen, die Erstellung standardisierter Berichte aus verschiedenen Abteilungen oder die Erstellung von Master-Arbeitsmappen aus einzelnen Beiträgen. Bei sensiblen Daten sollten Sie eine Sicherungskopie erstellen oder Arbeitsmappen nach dem Kopieren mit einem Passwort schützen.

Was wird kopiert, wenn ich ein Arbeitsblatt dupliziere?

Beim Kopieren von Arbeitsblättern in IronXL bleiben alle wesentlichen Elemente erhalten: Zellwerte, Formeln, Formatierungen, zusammengeführte Zellen, Spaltenbreiten, Zeilenhöhen und Datenvalidierungsregeln. Diagramme, Bilder und andere eingebettete Objekte werden ebenfalls kopiert. Diese umfassende Vervielfältigung stellt sicher, dass Ihr kopiertes Arbeitsblatt dem Original in jeder Hinsicht entspricht und sich perfekt für die Erstellung von Vorlagen oder Archivierungskopien eignet.

Wie behandle ich Formelreferenzen beim Kopieren?

Beim Kopieren von Arbeitsblättern werden relative Formelverweise automatisch an den neuen Arbeitsblattkontext angepasst. Absolute Referenzen und blattübergreifende Verweise müssen jedoch beachtet werden. Überprüfen Sie nach dem Kopieren Formeln, die auf andere Arbeitsblätter verweisen, um sicherzustellen, dass sie auf die richtigen Datenquellen verweisen. Hier erfahren Sie, wie Sie gängige Szenarien handhaben:

// Example: Copying a worksheet and updating formula references
WorkSheet original = workBook.GetWorkSheet("Original");
WorkSheet copied = original.CopySheet("Duplicate");

// Update formulas that need to reference the new sheet
foreach (var cell in copied["A1:Z100"])
{
    if (cell.IsFormula)
    {
        // Replace references as needed
        string formula = cell.Formula;
        // Update formula logic here based on your needs
    }
}
// Example: Copying a worksheet and updating formula references
WorkSheet original = workBook.GetWorkSheet("Original");
WorkSheet copied = original.CopySheet("Duplicate");

// Update formulas that need to reference the new sheet
foreach (var cell in copied["A1:Z100"])
{
    if (cell.IsFormula)
    {
        // Replace references as needed
        string formula = cell.Formula;
        // Update formula logic here based on your needs
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
: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
Excel worksheet tabs showing original 'Sheet1' and newly created 'Copied Sheet' after worksheet duplication
Excel worksheet tab showing 'Copied Sheet' name with navigation controls and status bar

Häufig gestellte Fragen

Wie kann ich in C# ein neues Arbeitsblatt zu einer Excel-Datei hinzufügen?

IronXL bietet eine einfache CreateWorksheet-Methode, mit der ein neues Arbeitsblatt mit nur einer Zeile Code hinzugefügt wird. Im Gegensatz zu Office Interop müssen Sie keine COM-Objekte verwalten oder komplexe Ressourcenbereinigungen durchführen - rufen Sie einfach CreateWorksheet mit dem gewünschten Blattnamen auf.

Was ist der Unterschied zwischen der nullbasierten und der einbasierten Indizierung von Arbeitsblättern?

IronXL verwendet eine nullbasierte Indizierung, d. h. das erste Arbeitsblatt befindet sich an der Position 0, nicht 1. Dies entspricht der Standard-Indizierung von C#-Auflistungen und hilft, "Off-by-One"-Fehler zu vermeiden, wenn Methoden wie SetSheetPosition zum Umordnen von Arbeitsblättern verwendet werden.

Kann ich Arbeitsblätter programmatisch neu anordnen, ohne dass Excel installiert ist?

Ja, mit der Methode SetSheetPosition von IronXL können Sie Arbeitsblätter neu anordnen, ohne Excel installieren zu müssen. Diese Methode verschiebt Arbeitsblätter an eine beliebige Position in der Arbeitsmappe unter Verwendung einfacher Indexwerte, wodurch die Notwendigkeit von Office Interop-Abhängigkeiten entfällt.

Wie kann ich ein Arbeitsblatt aus einer Excel-Arbeitsmappe löschen?

Verwenden Sie die RemoveWorksheet-Methode von IronXL, um Arbeitsblätter programmatisch zu löschen. Die Methode akzeptiert entweder den Arbeitsblattnamen oder die Indexposition. Denken Sie daran, dass Excel mindestens ein Arbeitsblatt benötigt, so dass IronXL Sie daran hindert, das letzte verbleibende Blatt zu entfernen.

Was passiert, wenn ich versuche, ein Arbeitsblatt mit einem doppelten Namen zu erstellen?

IronXL löst eine Ausnahme aus, wenn Sie versuchen, ein Arbeitsblatt mit einem Namen zu erstellen, der bereits in der Arbeitsmappe existiert. Überprüfen Sie immer, ob es bereits Arbeitsblattnamen gibt, oder verwenden Sie eindeutige Namenskonventionen, wenn Sie die Methode CreateWorksheet aufrufen.

Wie kann ich einstellen, welches Arbeitsblatt beim Öffnen einer Excel-Datei angezeigt wird?

Die Methode SetActiveTab von IronXL steuert, welches Arbeitsblatt beim Öffnen der Excel-Datei aktiv ist. Übergeben Sie einfach den Arbeitsblattindex oder -verweis an diese Methode, und dieses Blatt wird dasjenige sein, das die Benutzer beim Öffnen der Arbeitsmappe zuerst sehen.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,765,830 | Version: 2025.12 gerade veröffentlicht