不需要存盘直接下载EXCEL文件
来源:互联网 发布:淘宝上的中药能买吗 编辑:程序博客网 时间:2024/05/16 12:51
之前写过把xls文件写在硬盘上,然后再写个下载的代码下载xls。
现在想点人链接直接下载到本地。之前用struts2自己的代码。后来发现生成的xls乱码
<action name="downloadFile" method="downloadFile" class="com.tvunetworks.report.web.ReportAction">
<result name="success" type="stream">
<param name="contentType">application/octet-stream</param>
<param name="inputName">inputStream</param>
<param name="contentDisposition">attachment;filename="${fileName}"</param>
<param name="bufferSize">4096</param>
</result>
</action>
所以改成直接在response里设置,通过servlet里的response里下载。
public String downloadFile() throws Exception{
HttpServletResponse response=ServletActionContext.getResponse();
//set response
response.reset();
response.setContentType("application/vnd.ms-excel; charset=utf-8");
response.setHeader("Content-Disposition","attachment;Filename=reportData.xls");
OutputStream out=response.getOutputStream();
//generate xls
WritableWorkbook book=Workbook.createWorkbook(out);
//create sheet
WritableSheet sheet=book.createSheet("device", 0);
// write row column
sheet.addCell(new Label(col,row,head[i]));
// set col width
sheet.setColumnView(i, 20);
book.write();
book.close();
out.flush();
out.close();
return null;
}
- 不需要存盘直接下载EXCEL文件
- PHP导出excel表格文件并下载,不需要利用插件
- 特别推荐:纯VB.NET代码直接生成Excel文件(不需要Excel)
- 直接下载excel
- Struts结合数据实时生成Excel文件并直接下载
- 直接操作excel文件
- 直接读取excel文件
- php excel下载模板方法2,放excel文件在服务器上,直接拉取
- 直接下载文件
- 直接下载文件
- spring 直接下载文件
- C# 直接下载文件
- java直接下载文件
- 直接打开下载文件
- URLDownloadToFile 直接下载文件
- Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载
- Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载
- 下载文件Excel文件
- socket.io实践篇(1)
- 符号表之List 实现
- tasklet原理
- 服务端调用js:javax.script
- C3P0连接池配置
- 不需要存盘直接下载EXCEL文件
- spring3.0就是这么简单(百度网盘地址) Hibernate3.0完整中文版教程
- Linux安装中文man手册
- 发布分布式版本的spider了[hispider]
- redhat-5.6-x86_64、gcc-4.9.2 编译 Qt-4.8.6 备记
- 一元二次方程求解C++实现
- android开发之Launcher icon(启动图标)的设计
- OpenCV_读取文件夹下的图片生成视频文件
- 日语学习之沪江N4基础 20141121