Zwei und mehr Tabellenkalkulationen sind oft erforderlich, um zusammengeführt zu werden. Um Excel-Dateien in großer Zahl zusammenzufassen oder innerhalb Ihrer Anwendung zusammenzuführen, können Sie nur wenige Zeilen Java-Code schreiben. Dieser Artikel beschreibt Möglichkeiten, wie Sie Excel-Dateien und Tabellenkalkulationen in Java zu einer einzigen zusammenführen können. Außerdem wird gezeigt, wie bestimmte Blätter aus verschiedenen Dateien zusammengefügt werden.

Folgende Themen werden in diesem Artikel behandelt:

Java-API zum Zusammenführen von Excel-Dateien

GroupDocs präsentiert Java-APIs zur Dokumentautomatisierung zum Zusammenführen identischer und unterschiedlicher Dokumenttypen. Neben dem Zusammenführen mehrerer Excel-Dateien ermöglicht es auch, Dokumente zu teilen, bestimmte Seiten zu verschieben und Seiten aus verschiedenen Dokumenten mit sehr dünnem Code zu entfernen, auszutauschen oder zu extrahieren.

Dieser Artikel verwendet in den Beispielen GroupDocs.Merger for Java. Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder die neuesten Repository- und Abhängigkeitskonfigurationen in Ihren Maven-basierten Java-Anwendungen verwenden.

<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-merger</artifactId>
  <version>22.12</version>
</dependency>

So führen Sie Excel-Dateien und Tabellenkalkulationen in Java zusammen

Wenn zwei Spreadsheets identische oder übereinstimmende Datensätze haben, können diese kombiniert werden, um Datenredundanz und Verwirrung zu vermeiden. Im Folgenden finden Sie die Schritte zum Kombinieren von Excel-Dateien (XLS oder XLSX) innerhalb der Java-Anwendung.

  • Laden Sie die erste Excel-Tabelle mit der Klasse Merger.
  • Kombinieren Sie die zweite Tabelle mit der Join-Methode.
  • Verbinden Sie weitere Tabellenkalkulationen mit derselben Join-Methode.
  • Speichern Sie die zusammengeführte Arbeitsblattausgabedatei mit der Speichermethode.

Das folgende Java-Code-Snippet führt mehrere Excel-Tabellen zusammen.

// Kombinieren Sie alle Blätter von zwei oder mehr Excel-Dateien in Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");

merger.join("/path/spreadsheet-2.xlsx");
merger.join("/path/spreadsheet-3.xlsx");
merger.save("/path/merged-spreadsheet.xlsx");

So führen Sie bestimmte Blätter mehrerer Excel-Dateien in Java zusammen

Sie können auch bestimmte Blätter Ihrer Wahl aus mehreren Excel-Tabellendateien zusammenführen. Die folgenden Schritte zeigen, wie Sie bestimmte Blätter aus Excel-Dateien in Java zusammenführen.

  • Laden Sie die erste Excel-Datei mit der Klasse Merger.
  • Wählen Sie mithilfe der Klasse JoinOptions die spezifischen Blätter aus, die zusammengefügt werden sollen.
  • Kombinieren Sie nun beide Sätze von Tabellenkalkulationen mithilfe der Join-Methode mit den vorbereiteten Join-Optionen.
  • Speichern Sie die zusammengeführten Tabellen mit der Speichermethode in einer separaten Datei.

Das folgende Java-Code-Snippet kombiniert die ausgewählten Tabellen der mehreren Excel-Dateien zu einer.

// Kombinieren Sie ausgewählte Blätter bereitgestellter Excel-Dateien in Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");
/*
Join only first 2 sheets.
See more options @
https://reference.groupdocs.com/merger/java/com.groupdocs.merger.domain.options/joinoptions/
*/
JoinOptions joinOptions = new JoinOptions(1, 2); 
merger.join("/path/spreadsheet-2.xlsx", joinOptions);
merger.save("/path/merged-spreadsheet.xlsx");

Kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten und Ihre Excel-Dateidaten ohne Evaluierungseinschränkungen zusammenführen.

Fazit

Zusammenfassend haben wir heute besprochen, wie zwei oder mehr Excel-Tabellen innerhalb der Java-Anwendung zusammengeführt werden können. Genauer gesagt haben wir zuerst alle Blätter von Excel-Dateien kombiniert. Später haben wir einige ausgewählte Blätter aus mehreren Dateien zu einem zusammengeführt. Sie können die Funktion zum Zusammenführen von Dokumenten in Ihren Java-Anwendungen verwenden, um mehrere Excel-Dateien online zu kombinieren.

Mehr erfahren & Kontakt aufnehmen

Falls Sie mehr über die .NET Merger API von GroupDocs erfahren möchten, besuchen Sie: Documentation | API-Referenz | GitHub-Beispiele

Kontaktieren Sie uns im Forum bei Fragen.

Siehe auch