本文介绍如何使用spire.xls for java将excel文档拆分成多个文档,每一个拆分后的文档包含一个源文档中的工作表。
import com.spire.xls.fileformat;
import com.spire.xls.workbook;
public class splitworkbook {
public static void main(string[] args) {
//创建workbook对象
workbook wb = new workbook();
//加载excel文档
wb.loadfromfile("c:\\users\\administrator\\desktop\\data.xlsx");
//声明workbook变量
workbook newwb;
//声明string类型变量
string sheetname;
//指定拆分生成的文档的存放路径
string folderpath = "c:\\users\\administrator\\desktop\\output\\";
//遍历所有工作表
for (int i = 0; i < wb.getworksheets().getcount(); i ) {
//初始化workbook对象
newwb = new workbook();
//删除默认工作表
newwb.getworksheets().clear();
//将源文档中的指定工作表复制到新的workbbok
newwb.getworksheets().addcopy(wb.getworksheets().get(i));
//获取工作表表名
sheetname = wb.getworksheets().get(i).getname();
//将新的workbook保存为excel文档
newwb.savetofile(folderpath sheetname ".xlsx", fileformat.version2013);
}
}
}