Microsoft® Penggabungan File Excel via Java

Gabungkan dua atau lebih file Excel dalam satu spreadsheet menggunakan kode Java

 

Java Perpustakaan Excel menyediakan berbagai cara untuk menggabungkan buku kerja dengan berbagai tipe konten seperti rumus, gambar, data, bagan, dll ke dalam satu dokumen spreadsheet. Format file yang didukung meliputi XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV dan banyak lagi.

Gabungkan File Excel dengan Gambar dan Bagan

Cara paling sederhana untuk menggabungkan dua file Excel yang memiliki gambar & bagan adalah dengan memanggil Buku Kerja.gabungkan metode. Memungkinkan untuk menggabungkan file Excel dengan tipe serupa ke dalam satu spreadsheet.

Java Kode untuk Menggabungkan 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");

Gabungkan Beberapa File Excel

CellsHelper.mergeFiles Metode ini mendukung penggabungan data, gaya, dan rumus file Excel ke spreadsheet baru dengan format yang sama. Ini adalah cara efisien untuk menggabungkan beberapa file saat menggunakan caching.

Java Kode untuk Menggabungkan Beberapa 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");

Gabungkan File Excel dengan Menyalin Lembar Kerja

[Lembar Kerja.copy]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet)dapat digunakan untuk menyalin data dan memformat dari lembar kerja sumber ke lembar kerja lain di dalam atau antar buku kerja. Metode ini mengambil objek lembar kerja sumber sebagai parameter.

Java Kode untuk Menyalin Lembar Kerja antar Buku Kerja
// 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);

Format Penggabungan Lainnya yang Didukung

Menggunakan Java, Seseorang juga dapat menggabungkan banyak format file lainnya termasuk..

CSV (Nilai yang Dipisahkan Koma)
HTML (Hyper Text Markup Language)
MHTML (Format Arsip Halaman Web)
ODS (File Lembar Bentang OpenDocument)
TSV (Nilai yang Dipisahkan Tab)
TXT (Dokumen Teks)
XLS (Format Biner Excel)
XLSB (File Buku Kerja Excel Biner)
XLSM (Berkas Lembar Bentang)
XLSX (Berkas OOXML Excel)
XLT (Templat Excel Microsoft)
XLTM (Templat Excel yang mendukung Makro)