Microsoft® Łączenie plików Excel via Java

Połącz dwa lub więcej plików Excel w jednym arkuszu kalkulacyjnym, używając kodu Java

 

Java Biblioteka Excela zapewnia wiele sposobów łączenia skoroszytów z różnymi typami treści, takimi jak formuły, obrazy, dane, wykresy itp., W jednym dokumencie arkusza kalkulacyjnego. Obsługiwane formaty plików to XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV i więcej.

Łącz pliki Excel z obrazami i wykresami

Najprostszym sposobem połączenia dwóch plików Excel zawierających obrazy i wykresy jest wywołanie metody Skoroszyt.połącz metoda. Umożliwia łączenie plików Excel podobnego typu w jeden arkusz kalkulacyjny.

Java Kod do łączenia plików 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");

Scal wiele plików Excel

CellsHelper.mergeFiles Metoda obsługuje łączenie danych, stylu i formuł pliku Excel z nowym arkuszem kalkulacyjnym o tym samym formacie. Jest to skuteczny sposób łączenia kilku plików podczas korzystania z pamięci podręcznej.

Java Kod umożliwiający połączenie kilku plików 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");

Scal pliki Excel, kopiując arkusze

[Arkusz.kopia]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet)mo że służyć do kopiowania danych i formatowania z arkusza źródłowego do innego arkusza w obrębie skoroszytów lub pomiędzy nimi. Metoda przyjmuje obiekt arkusza źródłowego jako parametr.

Java Kod umożliwiający kopiowanie arkuszy między skoroszytami
// 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);

Inne obsługiwane formaty scalania

Za pomocą numeru Java można także łączyć wiele innych formatów plików, w tym...

CSV (Wartości oddzielone przecinkami)
HTML (hipertekstowy język znaczników)
MHTML (Format archiwum stron internetowych)
ODS (Plik arkusza kalkulacyjnego OpenDocument)
TSV (Wartości rozdzielone tabulatorami)
TXT (Dokument tekstowy)
XLS (Format binarny Excela)
XLSB (Binarny plik skoroszytu programu Excel)
XLSM (Plik arkusza kalkulacyjnego)
XLSX (Plik Excela OOXML)
XLT (Microsoft Szablon Excela)
XLTM (Szablon programu Excel z obsługą makr)