Ein oder Löschen von Zeilen in einem Excel Arbeitsblatt
Aspose.Cells bietet zwei Methoden zum Einfügen und Löschen von Zeilen: Cells.InsertRows und Cells.DeleteRows. Diese Methoden sind auf Leistung optimiert und erledigen die Aufgabe sehr schnell.
Um eine bestimmte Anzahl von Zeilen einzufügen oder zu entfernen, empfehlen wir, stets die Methoden Cells.InsertRows und Cells.DeleteRows anstelle der Verwendung der Methoden Cells.InsertRow oder DeleteRow in einer Schleife zu verwenden.
Aspose.Cells arbeitet genauso wie Microsoft Excel. Wenn Zeilen oder Spalten hinzugefügt werden, wird der Inhalt des Arbeitsblatts nach unten und nach rechts verschoben. Wenn Zeilen oder Spalten entfernt werden, wird der Inhalt des Arbeitsblatts nach oben oder nach links verschoben. Referenzen in anderen Arbeitsblättern und Zellen werden aktualisiert, wenn Zeilen hinzugefügt oder entfernt werden.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiate a Workbook object. | |
// Load a template file. | |
Workbook workbook = new Workbook(dataDir+ "book1.xlsx"); | |
// Get the first worksheet in the book. | |
Worksheet sheet = workbook.Worksheets[0]; | |
// Insert 10 rows at row index 2 (insertion starts at 3rd row) | |
sheet.Cells.InsertRows(2, 10); | |
// Delete 5 rows now. (8th row - 12th row) | |
sheet.Cells.DeleteRows(7, 5); | |
// Save the excel file. | |
workbook.Save(dataDir+ "out_book1.out.xlsx"); |