由于公司之前用的导入导出excel只支持2003版本的(使用jxl插件)已经不能满足客户的需求,excel2003所能包括的最大数据行数远低于excel2007(几万行和一百多万的区别),所以需要升级导入导出插件是系统能支持excel2007。
我使用的是poi-3.8 jar包,可到http://download.youkuaiyun.com/detail/wang524506/4849282下载。
这里介绍我所使用的插件poi,其中主要使用的是xssf。导出关键代码如下(这里数据源是resultset):
FileOutputStream fileOut = new FileOutputStream(path+file);//创建输出流
if (rs == null || rs.size() == 0) {
System.out.println("null result, can't be exported.");
throw new Exception("null result, can't be exported.");
// return false;
}
XSSFWorkbook wb = new XSSFWorkbook();//2007格式
setExcelStyle(wb);// 执行样式初始化
//