将服务器的网页报表保存到excel文件

来源:互联网 发布:淘宝店铺怎么暂停营业 编辑:程序博客网 时间:2024/05/29 19:05

很多网站上有导出报表到excel的功能,但是我们又知道java的安全机制限制了我们不可能操作客户端的磁盘,那么我们怎么将服务器页面的报表导出到本地客户端呢?下面的这个方法就满足了我们的需求。。。

<%@ page contentType="application/msexcel" %>
<%response.setHeader("Content-disposition","attachment;filename=Export.xls");%>

只要在需要导出的网页前加上这两句,红字为必须。。另外,客户端必须安装有office套件,否则此功能无法实现。。下面是demo

<%@ page contentType="application/msexcel" %><!-- 以上这行设定本网页为excel格式的网页 --><%   
response.setHeader("Content-disposition","attachment; filename=test2.xls");
//以上这行设定传送到前端浏览器时的档名为test1.xls //就是靠这一行,让前端浏览器以为接收到一个excel档 %><html><head><title>Excel档案呈现方式</title></head><body> <table border="1" width="100%"> <tr> <td>姓名</td><td>身份证字号</td><td>生日</td> </tr> <tr> <td>李玟</td><td>N111111111</td><td>1900/11/12</td> </tr> <tr> <td>梁静如</td><td>N222222222</td><td>1923/10/1</td> </tr> <tr> <td>张惠妹</td><td>N333333333</td><td>1934/12/18</td> </tr> </table></body></html>



原创粉丝点击