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

How to Insert New Rows and Columns

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 IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    new WorkBook("example.xlsx").DefaultWorkSheet.InsertColumns(3, 2);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

Zeilen oder Spalten hinzufügen
  1. Laden Sie die C#-Bibliothek zum Einfügen neuer Zeilen und Spalten in Excel herunter
  2. Verwenden Sie die Methoden InsertRow und InsertRows, um neue Zeilen einzufügen
  3. Verwenden Sie die Methoden InsertColumn und InsertColumns, um neue Spalten einzufügen
  4. Fügen Sie den neu eingefügten Zeilen und Spalten Daten hinzu
  5. Exportieren Sie die bearbeitete Excel-Datei in verschiedene Dateitypen


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 direkte Einfügen von Zeilen in die Filterzeile kann Konflikte in der Excel-Datei verursachen, wodurch Sie eine Excel-Reparatur ausführen müssen, um das Tabellenblatt richtig 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
class="content-img-align-center">
class="center-image-wrapper"> 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
class="content-img-align-center">
class="center-image-wrapper"> Zeile entfernen

Beispiel zum Einfügen einer neuen Spalte

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

Hinweis:Das Einfügen neuer Spalte(n) innerhalb des Tabellenbereichs kann Konflikte in der Excel-Datei verursachen, wodurch Sie eine Excel-Reparatur ausführen müssen, um das Tabellenblatt richtig anzuzeigen. Um alle leeren Zeilen und Spalten an den Randbereichen zu entfernen, verwenden Sie die Trim() Methode. Derzeit ist es nicht möglich, Spalte(n) 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
class="content-img-align-center">
class="center-image-wrapper"> Neue Spalte hinzufügen

TippsAlle Zeilen- und Spaltenindexpositionen folgen einer Nullbasierten 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,686,155 | Version: 2025.11 gerade veröffentlicht