So fügen Sie neue Zeilen und Spalten ein

Chaknith related to So fügen Sie neue Zeilen und Spalten ein
Chaknith Bin
26. März 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 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 InsertRow- und InsertRows-Methoden, um neue Zeilen in die Tabelle einzufü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")
$vbLabelText   $csharpLabel
Neue Zeile hinzufügen

Beispiel für das Entfernen einer Zeile

Um eine Zeile aus der Tabelle 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")
$vbLabelText   $csharpLabel
Neue Zeile hinzufügen

Beispiel für das Einfügen einer neuen Spalte

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

Bitte beachten Sie
Das Einfügen neuer Spalte(n) innerhalb des Tabellenbereichs kann Konflikte in der Excel-Datei verursachen, die eine Excel-Reparatur erfordern, um das Tabellenblatt ordnungsgemäß anzuzeigen.}

Um alle leeren Zeilen und Spalten an den Bereichsgrenzen zu entfernen, können Sie die Trim()-Methode verwenden. Derzeit ist es nicht möglich, Spalte(n) zu entfernen.

[{w:(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")
$vbLabelText   $csharpLabel
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
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.