日常记录(二)SpringMvc导出Excel
前言
相信很多朋友在实际工作中都会要将数据导出成Excel的需求,通常这样的做法有两种。
一是采用JXL来生成Excel,之后保存到服务器,然后在生成页面之后下载该文件。
二是使用POI来生成Excel,之后使用Stream的方式输出到前台直接下载(ps:当然也可以生成到服务器中再下载。)
。这里我们讨论第二种。
*至于两种方式的优缺点请自行百度*。
Struts2的方式
通常我会将已经生成好的HSSFWorkbook
放到一个InputStream
中,然后再到xml配置文件中将返回结果更改为stream
的方式。如下:
1 | private void responseData(HSSFWorkbook wb) throws IOException { |