本文将介绍如何使用spire.xls for java将多个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);
}
}
合并前:
合并后: