很多时候需要将数据利用浏览器进行导出,这个时候我们就可以采用Apache的POI进行实现通过web页面实现Excel导出后台数据,并且以.xlsx的形式下载到本地,也就是excel表格形式。
首先先下载POI的jar包,
链接:https://pan.baidu.com/s/1qynuHSmu15rGzbv2fey7PA
提取码:2pin
复制这段内容后打开百度网盘手机App,操作更方便哦
下载完成后在web项目里面加入到lib目录下,添加到项目环境中。
我们先分析一下excel表格,从而理解POI的操作流程。
根据excel的特性,我们通过POI生成表格时也是采用这一流程。先建立excel--建立sheet--根据需求建立行row--根据需求建立列cell。
所对应的关键字分别是HSSFWorkbook--HSSFSheet--HSSFRow--HSSFCell。
了解了以后后台代码就十分简单了。直接上干货。
public void exportExcel(String[] titles, ServletOutputStream out) throws IOException, SQLException { //创建一个excel文件 HSSFWork