Als Programmierer stoßen Sie möglicherweise auf Szenarien, wenn Sie Excel-Tabellen verarbeiten müssen. Außerdem müssen Sie möglicherweise Excel Dateien generieren und füllen, die ich bereits in diesem Artikel behandelt habe. Heute zeige ich Ihnen, wie Sie eine weitere Funktion von Excel implementieren, nämlich das Einfügen und Löschen von Zeilen und Spalten. Dies kann nützlich sein, wenn Sie Excel-Zeilen/-Spalten dynamisch hinzufügen/entfernen müssen. Schauen wir uns also an, wie man Zeilen und Spalten in einer Excel-Tabelle in Java einfügt oder löscht.
- Java-Bibliothek zum Einfügen oder Löschen von Zeilen und Spalten in Excel
- Einfügen von Zeilen in eine Excel-Tabelle in Java
- Spalten in eine Excel-Tabelle in Java einfügen
- Löschen Sie Zeilen in einer Excel-Tabelle in Java
- Löschen Sie Spalten in einer Excel-Tabelle in Java
Java-Bibliothek zum Einfügen oder Löschen von Excel-Zeilen und -Spalten
Aspose.Cells for Java ist eine beliebte Tabellenbearbeitungsbibliothek, die eine erstaunliche Reihe von Funktionen zum Generieren und Bearbeiten von Excel Dateien bietet. Wir verwenden diese Bibliothek, um Zeilen und Spalten der Excel-Tabellen zu bearbeiten. Sie können sein JAR entweder herunterladen oder es mit der folgenden Maven-Konfiguration installieren.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.10</version>
</dependency>
So fügen Sie Zeilen in Excel in Java ein
Im Folgenden sind die Schritte zum Einfügen von Zeilen in ein Excel-Arbeitsblatt in Java aufgeführt.
- Verwenden Sie zunächst die Klasse Workbook, um die Excel-Datei zu laden.
- Greifen Sie dann mit der Methode Workbook.getWorksheets().get(index) über den Index auf das gewünschte Arbeitsblatt zu.
- Verwenden Sie die Methode Worksheet.getCells().insertRows(rowIndex, totalRows), um die Zeilen einzufügen. Der erste Parameter ist der Zeilenindex, während der zweite Parameter die Anzahl der einzufügenden Zeilen ist.
- Speichern Sie abschließend die Excel-Datei mit der Methode Workbook.save(String).
Das folgende Codebeispiel zeigt, wie Zeilen in ein Excel-Arbeitsblatt 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
workbook.save("Insert Rows.xls");
Spalten in Excel-Tabellen in Java einfügen
Das Verfahren zum Hinzufügen der Spalten zu einem Excel-Blatt ähnelt dem Hinzufügen der Zeilen. Im Folgenden finden Sie die Schritte zum Einfügen von Spalten in ein Arbeitsblatt in Java.
- Laden Sie zunächst die Excel-Datei mit der Klasse Workbook.
- Rufen Sie mithilfe der Methode Workbook.getWorksheets().get(index) eine Referenz des gewünschten Arbeitsblatts nach Index ab.
- Fügen Sie Spalten mit der Methode Worksheet.getCells().insertColumns(columnIndex, totalColumns) ein. Hier ist der erste Parameter der Index der Spalte und der zweite Parameter die Anzahl der einzufügenden Spalten.
- Speichern Sie schließlich die aktualisierte Excel-Datei mit der Methode Workbook.save(String).
Das folgende Codebeispiel zeigt, wie Sie Spalten in eine Excel-Tabelle in Java einfügen.
// 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ügen Sie an 2. Stelle eine Spalte in das Arbeitsblatt ein
worksheet.getCells().insertColumns(1, 1);
// Speichern Sie die geänderte Excel-Datei im Standardformat
workbook.save("Insert Column.xls");
Schauen wir uns nun an, wie Sie die Zeilen und Spalten in Excel-Tabellen mit Java löschen. Zuerst werden wir das Löschen von Zeilen besprechen.
Löschen Sie Zeilen in einem Excel XLSX 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 mit der Klasse Workbook.
- Rufen Sie dann die Referenz des Arbeitsblatts nach Index mithilfe der Methode Workbook.getWorksheets().get(index) ab.
- 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 am Ende die Excel-Datei mit der Methode Workbook.save(String).
Das folgende Codebeispiel zeigt, wie Zeilen aus einem Excel-Arbeitsblatt 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
workbook.save("Delete Rows.xls");
Löschen Sie Spalten in Excel XLSX in Java
Im Folgenden sind die Schritte zum Löschen von Spalten aus einem Excel-Arbeitsblatt in Java aufgeführt.
- Laden Sie zunächst die Excel-Datei mit der Klasse Workbook.
- Greifen Sie mit der Methode Workbook.getWorksheets().get(index) über den Index auf das gewünschte Arbeitsblatt zu.
- Löschen Sie Spalten mit der Methode Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference). Der erste Parameter ist der Spaltenindex, der zweite Parameter ist die Anzahl der Spalten, die Sie löschen möchten, und der dritte Parameter gibt an, ob Verweise in anderen Arbeitsblättern aktualisiert werden müssen.
- Speichern Sie abschließend die aktualisierte Datei mit der Methode Workbook.save(String).
Das folgende Codebeispiel zeigt, wie Spalten aus einem Excel-Arbeitsblatt mit 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 eine Spalte aus dem Arbeitsblatt an der 2. Position
worksheet.getCells().deleteColumns(1, 1, true);
// Speichern Sie die geänderte Excel-Datei im Standardformat
workbook.save("Delete Columns.xls");
Java-Excel-Bibliothek - Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um Excel-Zeilen und -Spalten ohne Evaluierungseinschränkungen zu bearbeiten.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Zeilen und Spalten in Excel programmgesteuert bearbeiten. Insbesondere haben Sie gesehen, wie Sie Zeilen und Spalten in Excel-Arbeitsblättern mit Java einfügen und löschen.
Lesen Sie mehr über die Java-Tabellenkalkulationsbibliothek
Weitere Informationen zur Java-Excel-Bibliothek finden Sie in der Dokumentation. Darüber hinaus können Sie uns Ihre Fragen über unser Forum mitteilen.