Zeilen in Excel in Java einfügen und entfernen

Beim Generieren und Bearbeiten von Excel Dateien müssen Sie möglicherweise Zeilen innerhalb der Arbeitsblätter programmgesteuert einfügen und löschen. Daher behandelt dieser Artikel das dynamische Bearbeiten von Zeilen in Excel-Arbeitsblättern. Sie lernen also, wie Sie in Java Zeilen in ein Excel-Arbeitsblatt einfügen oder löschen.

Java-API zum Einfügen oder Löschen von Excel-Zeilen – kostenloser Download

Um Zeilen in Excel-XLS/XLSX Dateien einzufügen oder zu löschen, verwenden wir Aspose.Cells for Java. Es ist eine leistungsstarke und funktionsreiche API zur Bearbeitung von Tabellenkalkulationen für die Excel-Automatisierung in Java-Anwendungen. Sie können die API entweder herunterladen oder sie mit den folgenden Maven-Konfigurationen installieren.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dependency:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>22.8</version>
</dependency>

Zeilen in eine Excel-Datei mit Java einfügen

Im Folgenden sind die Schritte zum Einfügen von Zeilen in ein Excel-Arbeitsblatt in Java aufgeführt.

  • Laden Sie zunächst die Excel-Datei mithilfe der Workbook Klasse.
  • Greifen Sie dann mit der Methode Workbook.getWorksheets().get(index) per Index auf das gewünschte Arbeitsblatt zu.
  • Verwenden Sie die Methode Worksheet.getCells().insertRows(rowIndex, totalRows), um die Zeilen einzufügen, in denen der erste Parameter der Zeilenindex und der zweite Parameter die Anzahl der einzufügenden Zeilen ist.
  • Verwenden Sie schließlich die Methode Workbook.save(String), um die aktualisierte Datei zu speichern.

Das folgende Codebeispiel zeigt, wie Zeilen in eine Excel-Datei in Java eingefügt werden.

// Excel-Datei laden
Workbook workbook = new Workbook("Book1.xls");

// Greifen Sie auf das erste Arbeitsblatt in der Excel-Datei zu
Worksheet worksheet = workbook.getWorksheets().get(0);

// Füge an der 3. Stelle eine Zeile in das Arbeitsblatt ein
worksheet.getCells().insertRows(2, 1);

// Speichern Sie die geänderte Excel-Datei im Standardformat (d. h. Excel 2003).
workbook.save("Delete Rows.xls");

Löschen Sie Zeilen in einem Excel XLS in Java

Im Folgenden sind die Schritte zum Löschen von Zeilen aus einem Excel-Arbeitsblatt in Java aufgeführt.

  • Laden Sie zunächst die Excel-Datei mithilfe der Workbook Klasse.
  • Greifen Sie dann mit der Methode Workbook.getWorksheets().get(index) per Index auf das gewünschte Arbeitsblatt zu.
  • Löschen Sie Zeilen mit der Methode Worksheet.getCells().deleteRows(rowIndex, totalRows), bei der der erste Parameter der Zeilenindex und der zweite Parameter die Anzahl der Zeilen ist, die Sie löschen möchten.
  • Speichern Sie abschließend die aktualisierte Datei mit der Methode Workbook.save(String).

Das folgende Codebeispiel zeigt, wie Zeilen aus einer Excel-Datei in Java gelöscht werden.

// Excel-Datei laden
Workbook workbook = new Workbook("Book1.xls");

// Greifen Sie auf das erste Arbeitsblatt in der Excel-Datei zu
Worksheet worksheet = workbook.getWorksheets().get(0);

// Löschen Sie 10 Zeilen aus dem Arbeitsblatt, beginnend mit der 3. Zeile
worksheet.getCells().deleteRows(2, 10, true);

// Speichern Sie die geänderte Excel-Datei im Standardformat (d. h. Excel 2003).
workbook.save("Insert Rows.xls");

Java-API zum Einfügen/Löschen von Zeilen in Excel – Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Zeilen in Excel Dateien ohne Evaluierungseinschränkungen zu bearbeiten.

Java-Excel-API - Mehr erfahren

Weitere Informationen zur Java-Excel-API finden Sie in der Dokumentation. Sie können sich auch die API-Referenzen ansehen, um mehr über die API zu erfahren. Darüber hinaus können Sie uns Ihre Fragen über unser Forum mitteilen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie programmgesteuert mit Zeilen in Excel Dateien arbeiten. Insbesondere haben Sie gesehen, wie Sie Zeilen in Excel-Arbeitsblättern mit Java einfügen oder löschen. Sie können diese Funktion beim dynamischen Generieren oder Bearbeiten von Excel Dateien verwenden.

Siehe auch