In bestimmten Fällen müssen Sie Zeilen und Spalten in einer Excel Datei kopieren, ohne das gesamte Arbeitsblatt zu kopieren. Um diesen Vorgang programmgesteuert auszuführen, behandelt dieser Artikel das Kopieren von Zeilen oder Spalten in einem Excel-Arbeitsblatt mit Java.
- Java API zum Kopieren von Zeilen und Spalten in Excel
- Zeilen in Excel-Arbeitsblatt mit Java kopieren
- Spalten in Excel-Arbeitsblatt mit Java kopieren
Java API zum Kopieren von Zeilen und Spalten in Excel
Mit Aspose.Cells for Java können Sie Excel-Automatisierungsfunktionen aus Ihren Java Anwendungen heraus implementieren. Darüber hinaus bietet die API einfache Möglichkeiten zum Kopieren von Zeilen und Spalten innerhalb oder zwischen den Excel Arbeitsmappen. Sie können die API entweder herunterladen oder sie mit den folgenden Maven konfigurationen 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>21.7</version>
</dependency>
Zeilen in Excel-Arbeitsblatt mit Java kopieren
Im Folgenden sind die Schritte zum Kopieren einer Zeile in ein Excel-Arbeitsblatt mit Java aufgeführt.
- Laden Sie zuerst die Excel Datei mit der Klasse Workbook.
- Holen Sie sich das gewünschte Worksheet aus der Sammlung Workbook.getWorksheets().
- Kopieren Sie die gewünschte Zeile, indem Sie den Quell und Zielzeilenindex in der Methode Worksheet.getCells().copyRow(Workheet.getCells(), sourceRowIndex, targetRowIndex)) angeben.
- Speichern Sie abschließend die aktualisierte Excel Datei mit der methode Workbook.save(string)).
Das folgende Codebeispiel zeigt, wie Sie eine Zeile in einem Excel-Arbeitsblatt mit Java kopieren.
// Instanziieren eines Workbook objekts
Workbook workbook = new Workbook("workbook.xlsx");
// Abrufen der Referenz des ersten Arbeitsblatts durch Übergeben seines Blattindex
Worksheet worksheet = workbook.getWorksheets().get(0);
// Kopieren Sie die zweite Zeile mit Daten, Formatierungen, Bildern und Zeichenobjekten in die 16. Zeile des Arbeitsblatts
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);
// Speichern der Excel Datei
workbook.save("output.xlsx");
Spalten in Excel-Arbeitsblatt mit Java kopieren
Im Folgenden sind die Schritte zum Kopieren einer Spalte in einem Excel-Arbeitsblatt mit Java aufgeführt.
- Laden Sie zuerst die Excel Datei mit der Klasse Workbook.
- Holen Sie sich das gewünschte Worksheet aus der Sammlung Workbook.getWorksheets().
- Kopieren Sie die gewünschte Spalte, indem Sie den Quell und Zielspaltenindex in der Methode Worksheet.getCells().copyColumn(Cells, sourceColumnIndex, targetColumnIndex)) angeben.
- Speichern Sie abschließend die aktualisierte Excel Datei mit der methode Workbook.save(string)).
Das folgende Codebeispiel zeigt, wie Sie eine Spalte in einem Excel-Arbeitsblatt mit Java kopieren.
// Instanziieren eines Workbook objekts
Workbook workbook = new Workbook("workbook.xlsx");
// Abrufen der Referenz des ersten Arbeitsblatts durch Übergeben seines Blattindex
Worksheet worksheet = workbook.getWorksheets().get(0);
// Kopieren Sie die erste Spalte aus dem ersten Arbeitsblatt der Arbeitsmappe
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());
// Speichern der Excel Datei
workbook.save("output.xlsx");
Holen Sie sich eine kostenlose Lizenz
Sie können Aspose.Cells for Java ohne Evaluierungseinschränkungen mit einer temporären Lizenz verwenden.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Zeilen und Spalten in Excel Arbeitsblättern mit Java kopieren. Darüber hinaus können Sie die bereitgestellten Codebeispiele auch zum Kopieren von Zeilen oder Spalten in verschiedenen Excel Arbeitsmappen verwenden. Darüber hinaus können Sie die Dokumentation von Aspose.Cells for Java durchsuchen. Falls Sie Fragen haben, können Sie diese gerne in unserem Forum posten.