Microsoft® Unione file Excel via Java

Combina due o più file Excel in un unico foglio di calcolo utilizzando il codice Java

 

Java Libreria Excel fornisce diversi modi per combinare cartelle di lavoro con vari tipi di contenuti come formule, immagini, dati, grafici ecc. in un unico foglio di calcolo. I formati di file supportati includono XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV e altri.

Combina file Excel con immagini e grafici

Il modo più semplice per combinare due file Excel con immagini e grafici è chiamare il file Cartella di lavoro.combine metodo. Permette di unire file Excel di tipo simile in un unico foglio di calcolo.

Java Codice per unire file 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");

Unisci più file Excel

CellsHelper.mergeFiles Il metodo supporta l’unione di dati, stile e formule di un file Excel in un nuovo foglio di calcolo dello stesso formato. È un modo efficace per unire più file durante l’utilizzo della memorizzazione nella cache.

Java Codice per unire più file 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");

Unisci file Excel copiando fogli di lavoro

[Foglio di lavoro.copia]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet)pu ò essere utilizzato per copiare dati e formattazione da un foglio di lavoro di origine a un altro foglio di lavoro all’interno o tra cartelle di lavoro. Il metodo accetta l’oggetto del foglio di lavoro di origine come parametro.

Java Codice per copiare fogli di lavoro tra cartelle di lavoro
// 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);

Altri formati di unione supportati

Utilizzando Java, è possibile anche unire molti altri formati di file, inclusi...

CSV (valori separati da virgola)
HTML (Hyper Text Markup Language)
MHTML (Formato di archivio delle pagine Web)
ODS (File di foglio di calcolo OpenDocument)
TSV (Valori separati da tabulazioni)
TXT (Documento di testo)
XLS (Formato binario Excel)
XLSB (File binario della cartella di lavoro Excel)
XLSM (File di foglio di calcolo)
XLSX (File Excel OOXML)
XLT (Microsoft Modello Excel)
XLTM (Modello con attivazione macro di Excel)