将页面导成excel
导出excel
ActionForward指向一个jsp页面,页面中
使用
<%@ page language="java" contentType="application/vnd.ms-excel; charset=GBK"%>
或
<%response.setContentType("application/vnd.ms-excel; charset=GBK")%>
... ...
<%String fileName = URLEncoder.encode("导出的excel文件" , "UTF-8");// 使用URLEncoder防止生成的文件名乱码
response.addHeader("content-disposition","attachment;filename="+filename+".xls");%>
<html>
<body>
<table>
<tr>
<td style='mso-number-format:"\@";'>显示的内容</td><!-- 这个style的作用是使excel不自动去掉显示内容前面的0 -->
</tr>
</table>
</body>
</html>