Microsoft® Excel Dosya Birleştirme via Java

Java kodunu kullanarak iki veya daha fazla Excel dosyasını tek bir e-tabloda birleştirin

 

Java Excel Kütüphanesi Formüller, resimler, veriler, grafikler vb. gibi çeşitli içerik türlerine sahip çalışma kitaplarını tek bir elektronik tablo belgesinde birleştirmenin birden çok yolunu sağlar. Desteklenen dosya formatları arasında XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV ve daha fazlası bulunur.

Excel Dosyalarını Görüntüler ve Grafiklerle Birleştirin

Resim ve grafikler içeren iki Excel dosyasını birleştirmenin en basit yolu, Çalışma kitabı.birleştirme yöntem. Benzer türdeki Excel dosyalarını tek bir e-tabloda birleştirmenize olanak tanır.

Java Excel Dosyalarını Birleştirme Kodu
// 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");

Birden Çok Excel Dosyasını Birleştir

CellsHelper.mergeFiles yöntem, bir Excel dosyasının verilerini, stilini ve formüllerini aynı formatta yeni bir elektronik tabloyla birleştirmeyi destekler. Önbelleklemeyi kullanırken birden fazla dosyayı birleştirmenin etkili bir yoludur.

Java Birkaç Excel Dosyasını Birleştirme Kodu
// 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");

Çalışma Sayfalarını Kopyalayarak Excel Dosyalarını Birleştirme

Çalışma sayfası.kopya , verileri ve biçimlendirmeyi kaynak çalışma sayfasından çalışma kitapları içindeki veya çalışma kitapları arasındaki başka bir çalışma sayfasına kopyalamak için kullanılabilir. Yöntem, kaynak çalışma sayfası nesnesini parametre olarak alır.

Java Çalışma Sayfalarını Çalışma Kitapları Arasında Kopyalama Kodu
// 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);

Desteklenen Diğer Birleştirme Formatları

Java\'i kullanarak, One ayrıca .. dahil olmak üzere diğer birçok dosya formatını da birleştirebilir.

CSV (Virgülle Ayrılmış Değerler)
HTML (Hiper Metin İşaretleme Dili)
MHTML (Web Sayfası Arşiv Formatı)
ODS (OpenDocument Elektronik Tablo Dosyası)
TSV (Sekmeyle Ayrılmış Değerler)
TXT (Metin belgesi)
XLS (Excel İkili Formatı)
XLSB (İkili Excel Çalışma Kitabı Dosyası)
XLSM (Elektronik Tablo Dosyası)
XLSX (OOXML Excel Dosyası)
XLT (Microsoft Excel Şablonu)
XLTM (Excel Makro Etkin Şablonu)