导出Excel是软件开发中的经典功能之一,大大小小的项目中都有它的存在。之前做的导出Excel只是将显示在表单上的所有数据(表头已经固定),直接将整个表单导出。但这种方式太不灵活,如果有几十个不同业务的地方,就需要写几十个导出Excel代码片段,因为标题头是不同的,需要根据每种业务的不同进行相应的设置。
为了更加灵活方便的导出Excel,往往采用第三方的工具。现在主流的的操作Excel文件的开源工具有很多,用的较多的就是Apache的POI及JExcelAPI。下面主要介绍Apache的POI。
POI是Apache的开放源码函式库,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。
一、实现思路
借助于POI类库实现导出Excel,以更加灵活的对应现实生活中的各种业务。
步骤:
制作Excel模版
通过Java调用POI函数将用户数据写入到Excel报表模版中
导出到新的目标文件
二、具体实现
业务界面:
1、根据需求设置:Excel模版