JAVA POI通用工具类.doc

JAVA POI通用工具类.doc

ID:48517313

大小:67.00 KB

页数:14页

时间:2020-01-26

JAVA POI通用工具类.doc_第1页
JAVA POI通用工具类.doc_第2页
JAVA POI通用工具类.doc_第3页
JAVA POI通用工具类.doc_第4页
JAVA POI通用工具类.doc_第5页
资源描述:

《JAVA POI通用工具类.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.JAVAPOI数据导入导出工具类1.Exception处理publicclassExcelExceptionextendsException{publicExcelException(){//TODOAuto-generatedconstructorstub}publicExcelException(Stringmessage){super(message);//TODOAuto-generatedconstructorstub}publicExcelException(Throwablecause){super(cause);//TODOAuto-generate

2、dconstructorstub}publicExcelException(Stringmessage,Throwablecause){super(message,cause);//TODOAuto-generatedconstructorstub}}2.POI核心处理/***@author:SUNZK-QQ:1131341075*@Date:2018-8-23下午9:13:21*@Comments:导入导出Excel工具类*@Version:1.0.0*/publicclassExcelUtil{/***@MethodName:listToExcel*@Descri

3、ption:导出Excel(可以导出到本地文件系统,也可以导出到浏览器,可自定义工作表大小)*@paramlist数据源*@paramfieldMap类的英文属性和Excel中的中文列名的对应关系..*如果需要的是引用对象的属性,则英文属性使用类似于EL表达式的格式*如:list中存放的都是student,student中又有college属性,而我们需要学院名称,则可以这样写*fieldMap.put("college.collegeName","学院名称")*@paramsheetName工作表的名称*@paramsheetSize每个工作表中记录的最大个数*@p

4、aramout导出流*@throwsExcelException*/publicstaticvoidlistToExcel(Listlist,LinkedHashMapfieldMap,StringsheetName,intsheetSize,OutputStreamout)throwsExcelException{if(list.size()==0

5、

6、list==null){thrownewExcelException("数据源中没有任何数据");}if(sheetSize>65535

7、

8、sheetSize<1){sheet

9、Size=65535;}//创建工作簿并发送到OutputStream指定的地方WritableWorkbookwwb;try{wwb=Workbook.createWorkbook(out);//因为2003的Excel一个工作表最多可以有65536条记录,除去列头剩下65535条//所以如果记录太多,需要放到多个工作表中,其实就是个分页的过程//1.计算一共有多少个工作表doublesheetNum=Math.ceil(list.size()/newInteger(sheetSize).doubleValue());//2.创建相应的工作表,并向其中填充数据for

10、(inti=0;i

11、ze-1>list.size()-1?list.size()-1:(i+1)*sheetSize-1;//填充工作表fillSheet(sheet,list,fieldMap,firstIndex,lastIndex);}}wwb.write();wwb.close();}catch(Exceptione){e.printStackTrace();//如果是ExcelException,则直接抛出if(einstanceofExcelException){throw(ExcelException)e;//否则将其它异常包装成ExcelExceptio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。