导出Excel几乎是在每个项目中都要做的工作,当然导出Excel的方法也有很多种,比如Apache 的POI ,还有jxl 都能做到。但是这些都需要写很多的代码。今天介绍一种方法,二句代码即可搞定!


假如有如下表格数据需要导出至Excel文件:


<%@ page language="java" pageEncoding="UTF-8"%> 

 <html> 

 <head> 

 </head> 

 <body> 

 <table> 

 <tr><td>aa</td></tr> 

 <tr><td>bb</td></tr> 

 <tr><td>cc</td></tr> 

 </table> 

 </body> 

 </html>




一般的做法都是在后台从数据库查询数据然后通过操作Excel的工具框架编写代码导出,下面通过另一种方式来实现。二句代码即可:


<%@ page language="java" pageEncoding="UTF-8"%> 

 <% 

 response.setContentType("application/vnd.ms-xls;charset=UTF-8"); 

 response.setHeader("Content-Disposition","filename=\"Result.xls\""); 

 %> 

 <html> 

 <head> 

 </head> 

 <body> 

 <table> 

 <tr><td>aa</td></tr> 

 <tr><td>bb</td></tr> 

 <tr><td>cc</td></tr> 

 </table> 

 </body> 

 </html>


然后通过超链接打开这个页面即可。