Microsoft® การรวมไฟล์ Excel via Java

รวมไฟล์ Excel สองไฟล์ขึ้นไปไว้ในสเปรดชีตเดียวโดยใช้รหัส Java

 

Java เอ็กเซล ไลบรารี่ ให้หลายวิธีในการรวมสมุดงานเข้ากับเนื้อหาประเภทต่างๆ เช่น สูตร รูปภาพ ข้อมูล แผนภูมิ ฯลฯ ไว้ในเอกสารสเปรดชีตเดียว รูปแบบไฟล์ที่รองรับได้แก่ XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV และอื่นๆ

รวมไฟล์ Excel เข้ากับรูปภาพและแผนภูมิ

วิธีที่ง่ายที่สุดในการรวมไฟล์ Excel สองไฟล์ที่มีรูปภาพและแผนภูมิคือการเรียก สมุดงาน.รวม วิธี. อนุญาตให้รวมไฟล์ Excel ประเภทเดียวกันลงในสเปรดชีตเดียว

Java โค้ดรวมไฟล์ 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");

รวมไฟล์ Excel หลายไฟล์

CellsHelper.mergeFiles วิธีการนี้รองรับการรวมข้อมูล สไตล์ และสูตรของไฟล์ Excel เข้ากับสเปรดชีตใหม่ที่มีรูปแบบเดียวกัน เป็นวิธีที่มีประสิทธิภาพในการรวมไฟล์หลายไฟล์ในขณะที่ใช้แคช

Java รหัสสำหรับรวมไฟล์ 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");

รวมไฟล์ Excel โดยการคัดลอกแผ่นงาน

[แผ่นงาน.สำเนา]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet) สามารถใช้เพื่อคัดลอกข้อมูลและการจัดรูปแบบจากแผ่นงานต้นฉบับไปยังแผ่นงานอื่นภายในหรือระหว่างสมุดงาน วิธีการใช้วัตถุแผ่นงานต้นทางเป็นพารามิเตอร์

Java โค้ดสำหรับคัดลอกแผ่นงานระหว่างสมุดงาน
// 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);

รูปแบบการรวมอื่น ๆ ที่รองรับ

การใช้ Java ช่วยให้สามารถรวมรูปแบบไฟล์อื่นๆ ได้มากมาย รวมถึง..

CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)
HTML (ภาษามาร์กอัปข้อความไฮเปอร์)
MHTML (รูปแบบการเก็บถาวรหน้าเว็บ)
ODS (ไฟล์สเปรดชีต OpenDocument)
TSV (ค่าที่คั่นด้วยแท็บ)
TXT (เอกสารข้อความ)
XLS (รูปแบบไบนารีของ Excel)
XLSB (ไฟล์สมุดงาน Excel ไบนารี)
XLSM (ไฟล์สเปรดชีต)
XLSX (ไฟล์ OOXML Excel)
XLT (Microsoft เทมเพลต Excel)
XLTM (เทมเพลตที่เปิดใช้งาน Excel Macro)