java如何如何實現兩張excel表的合并?
可新建一個excel表,將兩個excel表格的副本添加到新建的表格中,并保存新的excel表格,即最后的合并表格。如下操作:
import com.spire.xls.*;
public class MergeExcels {
public static void main(String[] args){
//將待合并Excel文檔的名稱保存至字符串數組
String[] inputFiles = new String[]{"file1.xlsx","file2.xlsx"};
//創建一個新的Excel文檔
Workbook newBook = new Workbook();
//清除默認的3張工作表
newBook.getWorksheets().clear();
//創建另一個Excel文檔
Workbook tempBook = new Workbook();
//遍歷數組,依次加載每個Excel文檔并將文檔中的所有工作表復制到新建的Excel文檔中
for (String file : inputFiles)
{
tempBook.loadFromFile(file);
for (Worksheet sheet : (Iterable)tempBook.getWorksheets())
{
newBook.getWorksheets().addCopy(sheet, WorksheetCopyType.CopyAll);
}
}
//保存
newBook.saveToFile("MergeFiles.xlsx", ExcelVersion.Version2013);
}
}