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ě...