Microsoft® Zusammenführen von Excel-Dateien via Java

Kombinieren Sie zwei oder mehr Excel-Dateien in einer einzigen Tabelle mit dem Code Java

 

Java Excel-Bibliothek bietet mehrere Möglichkeiten, Arbeitsmappen mit verschiedenen Inhaltstypen wie Formeln, Bildern, Daten, Diagrammen usw. in einem einzigen Tabellenkalkulationsdokument zu kombinieren. Zu den unterstützten Dateiformaten gehören XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV und mehr.

Kombinieren Sie Excel-Dateien mit Bildern und Diagrammen

Der einfachste Weg, zwei Excel-Dateien mit Bildern und Diagrammen zu kombinieren, ist der Aufruf von Arbeitsmappe.kombinieren Methode. Es ermöglicht das Zusammenführen von Excel-Dateien ähnlichen Typs in einer einzigen Tabelle.

Java Code zum Kombinieren von Excel-Dateien
// load first Excel file
var book1 = new Workbook("with-charts.xlsx");
// load second Excel file into a separate instance
var book2 = new Workbook("with-images.xlsx");

// merge two workbooks
book1.combine(book2);
// save the target workbook 
book1.save("combined.xlsx");

Mehrere Excel-Dateien zusammenführen

CellsHelper.mergeFiles Die Methode unterstützt das Zusammenführen von Daten, Stilen und Formeln einer Excel-Datei in einer neuen Tabelle mit demselben Format. Dies ist eine effiziente Möglichkeit, mehrere Dateien zusammenzuführen und gleichzeitig Caching zu verwenden.

Java Code zum Zusammenführen mehrerer Excel-Dateien
// create an Array (length=2)
String[] files = new String[2];
// specify file paths to be merged
files[0] = "Book1.xls";
files[1] = "Book2.xls";
// merge the files to save the result
CellsHelper.mergeFiles(files, "cache", "merged.xls");

Führen Sie Excel-Dateien durch Kopieren von Arbeitsblättern zusammen

[Arbeitsblatt.kopie]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet)kann zum Kopieren von Daten und Formatierungen von einem Quellarbeitsblatt in ein anderes Arbeitsblatt innerhalb oder zwischen Arbeitsmappen verwendet werden. Die Methode verwendet das Quellarbeitsblattobjekt als Parameter.

Java Code zum Kopieren von Arbeitsblättern zwischen Arbeitsmappen
// Create a Workbook.
Workbook excelWorkbook0 = new Workbook(dataDir + "book1.xls");

// Create another Workbook.
Workbook excelWorkbook1 = new Workbook();

// Copy the first sheet of the first book into second book.
excelWorkbook1.getWorksheets().get(0).copy(excelWorkbook0.getWorksheets().get(0));

// Save the file.
excelWorkbook1.save(dataDir + "out.xls", FileFormatType.EXCEL_97_TO_2003);

Andere unterstützte Zusammenführungsformate

Mit Java kann man auch viele andere Dateiformate zusammenführen, darunter.

CSV (Komma-getrennte Werte)
HTML (Hyper Text Markup Language)
MHTML (Webseitenarchivformat)
ODS (OpenDocument-Tabellenkalkulationsdatei)
TSV (Durch Tabulatoren getrennte Werte)
TXT (Text dokument)
XLS (Excel-Binärformat)
XLSB (Binäre Excel-Arbeitsmappendatei)
XLSM (Tabellenkalkulationsdatei)
XLSX (OOXML-Excel-Datei)
XLT (Microsoft Excel-Vorlage)
XLTM (Excel-Makro-fähige Vorlage)