So fügen Sie neue Zeilen und Spalten ein

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

von Chaknith Bin

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


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


Beispiel für das Einfügen einer neuen Zeile

Verwenden Sie die Methoden InsertRow und InsertRows, um dem Arbeitsblatt neue Zeilen hinzuzufügen. Mit diesen Methoden können Sie Zeilen an einer bestimmten Indexposition einfügen.

Bitte beachten Sie
Das Einfügen von Zeilen direkt auf der Filterzeile kann zu Konflikten in der Excel-Datei führen, so dass die Excel-Reparatur ausgeführt werden muss, 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")
VB   C#
Neue Zeile hinzufügen

Beispiel für das Entfernen einer Zeile

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

Bitte beachten Sie
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")
VB   C#
Neue Zeile hinzufügen

Beispiel für das Einfügen einer neuen Spalte

So fügen Sie eine neue Spalte hinzu(s) vor einer bestimmten Indexposition in der Tabelle, können Sie die Methoden InsertColumn und InsertColumns verwenden.

Bitte beachten Sie
Neue Spalte einfügen(s) innerhalb des Tabellenbereichs kann zu Konflikten in der Excel-Datei führen, so dass die Excel-Reparatur ausgeführt werden muss, um die Kalkulationstabelle korrekt anzuzeigen.

Um alle leeren Zeilen und Spalten an den Bereichsgrenzen zu entfernen, können Sie die Trimmen() method. Derzeit ist es nicht möglich, die Spalte(s).

Bevor Sie fortfahren
Der 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")
VB   C#
Neue Spalte hinzufügen

Tipps
Alle Zeilen- und Spaltenindexpositionen folgen einer Null-basierten Indizierung.

Chaknith related to Beispiel für das Einfügen einer neuen Spalte

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.