Wie man Zeilen und Spalten in Excel als C#-Entwickler hinzufügt

Wie man neue Zeilen und Spalten in C# einfügt

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

Die IronXL-Bibliothek bietet eine bequeme Möglichkeit, einzelne oder mehrere Zeilen und Spalten in C#-Code einzufügen, ohne Office Interop zu verwenden.

als-überschrift:2(Schnellstart: Zeilen oder Spalten mühelos mit IronXL hinzufügen)

Sehen Sie, wie einfach IronXL es Ihnen ermöglicht, Zeilen oder Spalten an jeder Position mit nur einem fließenden API-Aufruf einzufügen. Beginnen Sie schnell und ändern Sie Excel-Blätter ohne Aufwand.

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.

    new WorkBook("example.xlsx").DefaultWorkSheet.InsertColumns(3, 2);
  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


Beispiel zum Einfügen einer neuen Zeile

Verwenden Sie die InsertRow und InsertRows Methoden, um dem Tabellenblatt neue Zeilen hinzuzufügen. Diese Methoden ermöglichen es Ihnen, Zeilen an einem bestimmten Index einzufügen.

Hinweis:Das Einfügen von Zeilen direkt auf der Filterzeile kann zu Konflikten in der Excel-Datei führen, so dass Sie die Excel-Reparatur ausführen müssen, um die Kalkulationstabelle korrekt anzuzeigen.

:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-rows.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Add a row before row 2
workSheet.InsertRow(1);

// Insert multiple rows after row 3
workSheet.InsertRows(3, 3);

workBook.SaveAs("addRow.xlsx");
Imports IronXL

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Add a row before row 2
workSheet.InsertRow(1)

' Insert multiple rows after row 3
workSheet.InsertRows(3, 3)

workBook.SaveAs("addRow.xlsx")
$vbLabelText   $csharpLabel
Neue Zeile hinzufügen

Beispiel zum Entfernen einer Zeile

Um eine Zeile aus dem Tabellenblatt zu entfernen, können Sie die GetRow Methode verwenden, um die gewünschte Zeile auszuwählen, und dann die RemoveRow Methode auf die ausgewählte Zeile anwenden.

Hinweis:Es ist nicht möglich, die Kopfzeile der Tabelle zu entfernen.

:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-remove-row.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove row 5
workSheet.GetRow(4).RemoveRow();

workBook.SaveAs("removeRow.xlsx");
Imports IronXL

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Remove row 5
workSheet.GetRow(4).RemoveRow()

workBook.SaveAs("removeRow.xlsx")
$vbLabelText   $csharpLabel
Zeile entfernen

Beispiel zum Einfügen einer neuen Spalte

Um neue(n) Spalte(n) vor einer bestimmten Indexposition in der Tabelle hinzuzufügen, können Sie die Methoden InsertColumn und InsertColumns verwenden.

Hinweis:Das Einfügen neuer Spalten innerhalb des Tabellenbereichs kann zu Konflikten in der Excel-Datei führen, so dass Sie die Excel-Reparatur ausführen müssen, um die Kalkulationstabelle korrekt anzuzeigen. Um alle leeren Zeilen und Spalten an den Randbereichen zu entfernen, verwenden Sie die Trim() Methode. Derzeit ist es nicht möglich, Spalten zu entfernen.

WarnungDer Versuch, eine neue Spalte in ein völlig leeres Blatt einzufügen, führt zu einer System.InvalidOperationException mit der Meldung 'Sequence contains no elements'.

:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-columns.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Add a column before column A
workSheet.InsertColumn(0);

// Insert multiple columns after column B
workSheet.InsertColumns(2, 2);

workBook.SaveAs("addColumn.xlsx");
Imports IronXL

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Add a column before column A
workSheet.InsertColumn(0)

' Insert multiple columns after column B
workSheet.InsertColumns(2, 2)

workBook.SaveAs("addColumn.xlsx")
$vbLabelText   $csharpLabel
Neue Kolumne hinzufügen

TippsAlle Zeilen- und Spalten-Indexpositionen folgen der Null-basierten Indizierung.

Häufig gestellte Fragen

Wie kann ich neue Zeilen in Excel mit C# einfügen?

Sie können mit IronXL neue Zeilen in Excel einfügen. Die Bibliothek bietet die Methoden InsertRow und InsertRows, um Zeilen an einer bestimmten Indexposition in Ihr Tabellenblatt hinzuzufügen.

Was ist die Methode, um Spalten zu einem Excel-Blatt in C# hinzuzufügen?

Um Spalten zu einem Excel-Blatt in C# hinzuzufügen, können Sie die Methoden InsertColumn und InsertColumns von IronXL verwenden. Diese ermöglichen das Einfügen von Spalten an einer angegebenen Indexposition innerhalb des Blattes.

Ist es möglich, eine Zeile aus einem Excel-Tabellenblatt mit C# zu entfernen?

Ja, mit IronXL können Sie eine Zeile aus einem Excel-Tabellenblatt entfernen, indem Sie die Methode GetRow verwenden, um die gewünschte Zeile auszuwählen, und dann die Methode RemoveRow anwenden.

Können Spalten aus einem Excel-Blatt programmgesteuert mit IronXL entfernt werden?

Derzeit unterstützt IronXL das direkte Entfernen von Spalten nicht. Sie können jedoch neue Spalten mit den Methoden InsertColumn und InsertColumns einfügen.

Welche Vorsichtsmaßnahmen sollten beim Einfügen von Zeilen oder Spalten in Excel mit IronXL getroffen werden?

Das Einfügen von Zeilen oder Spalten in bestimmten Bereichen, wie einer Filterzeile oder einem Tabellenbereich, kann zu Konflikten in der Excel-Datei führen. Es kann notwendig sein, Excel-Reparatur auszuführen, um das Tabellenblatt korrekt anzuzeigen.

Was passiert, wenn ich versuche, mit IronXL eine Spalte in ein leeres Excel-Blatt einzufügen?

Das Einfügen einer Spalte in ein vollständig leeres Blatt mit IronXL löst eine System.InvalidOperationException mit der Nachricht 'Sequence contains no elements' aus.

Wie speichere ich Änderungen an einer Excel-Arbeitsmappe nach Verwendung von IronXL?

Nachdem Sie eine Excel-Arbeitsmappe mit IronXL bearbeitet haben, können Sie die Änderungen mit der Methode SaveAs speichern, indem Sie den Dateipfad für die aktualisierte Arbeitsmappe angeben.

Welches Indexierungssystem verwendet IronXL für Zeilen und Spalten in Excel?

IronXL verwendet eine nullbasierte Indexierung für Zeilen und Spalten, was bedeutet, dass der Index für sowohl Zeilen als auch Spalten bei 0 beginnt.

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,738,553 | Version: 2025.11 gerade veröffentlicht