Microsoft® Sloučení souborů aplikace Excel via Java

Zkombinujte dva nebo více souborů aplikace Excel do jedné tabulky pomocí kódu Java

 

Java Knihovna Excel poskytuje několik způsobů, jak kombinovat sešity s různými typy obsahu, jako jsou vzorce, obrázky, data, grafy atd., do jednoho tabulkového dokumentu. Mezi podporované formáty souborů patří XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV a další, CSV, 0781.

Kombinujte soubory aplikace Excel s obrázky a grafy

Nejjednodušší způsob, jak zkombinovat dva soubory aplikace Excel s obrázky a grafy, je volání Sešit.kombinovat metoda. Umožňuje sloučit soubory Excel podobného typu do jedné tabulky.

Java Kód pro kombinování souborů aplikace Excel
// 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");

Sloučit více souborů aplikace Excel

CellsHelper.mergeFiles metoda podporuje sloučení dat, stylu a vzorců souboru Excel do nové tabulky stejného formátu. Je to efektivní způsob, jak sloučit několik souborů při použití ukládání do mezipaměti.

Java Kód pro sloučení několika souborů aplikace Excel
// 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");

Sloučení souborů aplikace Excel zkopírováním pracovních listů

[Worksheet.copy]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet)lze použít ke kopírování dat a formátování ze zdrojového listu do jiného listu v rámci nebo mezi sešity. Metoda přebírá objekt zdrojového listu jako parametr.

Java Kód pro kopírování sešitů mezi sešity
// 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);

Další podporované slučovací formáty

Pomocí Java lze také sloučit mnoho dalších formátů souborů, včetně...

CSV (hodnoty oddělené čárkami)
HTML (Hyper Text Markup Language)
MHTML (Formát archivu webové stránky)
ODS (Soubor tabulkového procesoru OpenDocument)
TSV (Hodnoty oddělené tabulátory)
TXT (Textový dokument)
XLS (Binární formát Excel)
XLSB (Binární soubor sešitu Excel)
XLSM (Soubor tabulky)
XLSX (Soubor Excel OOXML)
XLT (Microsoft Excel šablona)
XLTM (Šablona s podporou maker aplikace Excel)