Microsoft® Excel-fájl egyesítése via Java

Kombináljon két vagy több Excel-fájlt egyetlen táblázatban a Java kód használatával

 

Java Excel Library többféle lehetőséget biztosít a különféle típusú tartalommal, például képletekkel, képekkel, adatokkal, diagramokkal stb. rendelkező munkafüzetek egyetlen táblázatkezelő dokumentumban való kombinálására. A támogatott fájlformátumok a XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, CSV, 3081 és még sok más.

Kombinálja az Excel fájlokat képekkel és diagramokkal

A legegyszerűbb módja annak, hogy két képeket és diagramokat tartalmazó Excel-fájlt kombináljon, ha meghívja a Munkafüzet.kombinálni módszerrel. Lehetővé teszi a hasonló típusú Excel fájlok egyetlen táblázatba való egyesítését.

Java Kód az Excel-fájlok kombinálásához
// 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");

Egyesítsen több Excel-fájlt

CellsHelper.mergeFiles A módszer támogatja az Excel-fájl adatainak, stílusának és képleteinek egyesítését egy új, azonos formátumú táblázattal. Ez egy hatékony módja több fájl egyesítésének gyorsítótár használata közben.

Java Kód több Excel-fájl egyesítéséhez
// 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");

Excel-fájlok egyesítése munkalapok másolásával

[Munkalap.másolat]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet)haszn álható adatok és formázások másolására egy forrásmunkalapról egy másik munkalapra a munkafüzeteken belül vagy a munkafüzetek között. A metódus a forrás munkalap objektumot veszi paraméterként.

Java Kód munkalapok munkafüzetek közötti másolásához
// 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);

Egyéb támogatott egyesítő formátumok

A Java használatával számos más fájlformátum is egyesíthető, beleértve a...

CSV (Vesszővel elválasztott értékek)
HTML (Hyper Text Markup Language)
MHTML (Weboldal archív formátuma)
ODS (OpenDocument táblázatfájl)
TSV (Tabulátorral elválasztott értékek)
TXT (Szöveges dokumentum)
XLS (Excel bináris formátum)
XLSB (Bináris Excel munkafüzet fájl)
XLSM (Táblázatfájl)
XLSX (OOXML Excel fájl)
XLT (Microsoft Excel-sablon)
XLTM (Excel-makró-kompatibilis sablon)