Einfügen, Löschen von Zeilen und Spalten
Einführung
Ob beim Erstellen eines neuen Arbeitsblatts von Grund auf oder beim Arbeiten an einem vorhandenen Arbeitsblatt, wir können zusätzliche Zeilen oder Spalten hinzufügen, um mehr Daten aufzunehmen. Im Gegensatz dazu müssen wir möglicherweise auch Zeilen oder Spalten von bestimmten Positionen im Arbeitsblatt löschen. Um diese Anforderungen zu erfüllen, bietet Aspose.Cells eine sehr einfache Reihe von Klassen und Methoden, die unten diskutiert werden.
Verwalten von Zeilen und Spalten
Aspose.Cells stellt die Klasse Workbook bereit, die eine Microsoft Excel-Datei repräsentiert. Die Workbook Klasse enthält eine Worksheets Sammlung, die den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Klasse Worksheet repräsentiert. Die Worksheet Klasse bietet eine Cells Sammlung, die alle Zellen im Arbeitsblatt darstellt.
Die Cells Sammlung stellt mehrere Methoden zur Verwaltung von Zeilen und Spalten in einem Arbeitsblatt bereit. Einige davon werden im Folgenden erläutert.
Fügen Sie eine Zeile in das Arbeitsblatt an beliebiger Stelle ein, indem Sie die InsertRow Methode der Cells Sammlung aufrufen. Die InsertRow Methode nimmt den Index der Zeile, an der die neue Zeile eingefügt werden soll, als Parameter.
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.InsertRow(0, 1) | |
workbook.Save_String("outputInsertingDeletingRowsAndColumns.xlsx") |
Einfügen mehrerer Zeilen
Um mehrere Zeilen in ein Arbeitsblatt einzufügen, rufen Sie die InsertRows Methode der Cells Sammlung auf. Die InsertRows Methode nimmt zwei Parameter:
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.InsertRows_Int_Int(2, 10) | |
workbook.Save_String("outputInsertingDeletingRowsAndColumns.xlsx") |
Mehrere Zeilen löschen
Um mehrere Zeilen aus einem Arbeitsblatt zu löschen, rufen Sie die DeleteRows Methode der Cells Sammlung auf. Die DeleteRows Methode nimmt zwei Parameter:
- Zeilenindex, der Index der Zeile, ab der die Zeilen gelöscht werden.
- Anzahl der Zeilen, die insgesamt gelöscht werden müssen.
Eine Spalte einfügen
Entwickler können auch eine Spalte in das Arbeitsblatt an beliebiger Stelle einfügen, indem sie die InsertColumn Methode der Cells Sammlung aufrufen. Die InsertColumn Methode nimmt den Index der Spalte, in die die neue Spalte eingefügt werden soll.
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.InsertColumn_Int(1) | |
workbook.Save_String("sampleInsertingDeletingRowsAndColumns.xlsx") |
Um eine Spalte aus einem Arbeitsblatt an beliebiger Stelle zu löschen, rufen Sie die DeleteColumn Methode der Cells Sammlung auf. Die DeleteColumn Methode nimmt den Index der zu löschenden Spalte als Parameter.
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.DeleteColumn_Int(1) | |
workbook.Save_String("sampleInsertingDeletingRowsAndColumns.xlsx") |