Struts2 配置文件:
<action name="excel" class="com.exportexcel.action.ExportExcelAction">
<result name="success" type="stream">
<param name="contentType">application/vnd.ms-excel</param> <!-- 注意这里的ContentType -->
<param name="inputName">excelStream</param> <!-- 这里需要和Action里的变量名一致 -->
<param name="contentDisposition">attachment;filename="Excel.xls"</param>
<param name="bufferSize">2048</param>
</result>
</action>
Struts2 Action 代码:
private ByteArrayInputStream excelStream;
//关键代码 Begin
ByteArrayOutputStream fileOut=new ByteArrayOutputStream();
wb.write(fileOut); //wb 为 HSSFWorkbook 对象或者为poi 中的其它文档操作对象
fileOut.flush();
fileOut.close();
ByteArrayInputStream inPut = new ByteArrayInputStream(fileOut.toByteArray());
inPut.close();
this.setExcelStream(inPut);
//关键代码 End
public ByteArrayInputStream getExcelStream() {
return excelStream;
}
public void setExcelStream(ByteArrayInputStream excelStream) {
this.excelStream = excelStream;
}
分享到:
相关推荐
POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI...
利用struts2和poi把数据导出到excel
struts2中利用poi导出excel的简单例子
poi struts2 导出Excel 用jdbc连的sql server2000 非常简单 一看就能明白怎么个回事 就一张表 3个字段 适合第一次用poi的朋友
利用纯struts2.0+poi插件 实现导出excel
poi基于模板导出excel,poi基于模板导出excelpoi,基于模板导出excel
poi导出excel文档
Web开发技术,excel导出的详解,对POI导出EXCEL代码实现的详细解释
使用poi从数据库导出excel表的示例
struts2+poi 实现Excel导出,带jar包,适合初学者
自己做的一个完整导出功能,struts2+poi导出excel 经过自己严格测试通过的。
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main
程序使用Struts2(SSH即Struts2+Hibernate+Spring)+POI+MySQL实现Excel动态数据导入和导出,程序源码文件附带运行说明
POI + Struts2 实现Excel导出工具包,POI + Struts2 实现Excel导出工具包
运用最简单易懂的方式写了导出的步骤,剔除了样式,更直接易懂,加入了POI必须的jar包,还加入了HSSF的帮助文档,很实用的
poi多级表头导出模板
struts2+poi实现excel表格导出
POI报表Word导出
struts2+poi实现excel文件的导出,虽然有很多jxl库实现的方案,而本方案是使用struts2 mvc, apache poi库实现excel的导入导出,文档很详细
使用POI筛选字段导出Excel,以及条件查询和指定数据导出