小应用——jsp导出Excel简单报表
2010-05-18 15:52
666 查看
今天看到了公司以有的项目里面有直接通过jsp(table)导出为excel报表的应用,感觉很新奇,以有做导出excel都会用java代码写,用到专门的类库,操作excel模板,很复杂,用这个方法,可能得到的表格没有那么精确,但简单高效,应该是一个不错的应用。下面的网上别的同去的一篇文章,这里粘了过来,好记住,特此声明。
在Web应用中,很多数据经常要导出成Excel文档。用专门的生成真正的Excel文档的方式比较复杂,不太好用。所以经常用一种简单的方式来实现,即将报表保存为HTML格式,然后用Excel打开。
实现方式:
第一步,用JSP实现HTML版本的报表
第二步,在该JSP页面头部设置response的ContentType为Excel格式
引用
<% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>
中文问题:
查看源代码时发现JSP文件中写死的中文为乱码,则在JSP文件头部添加一行
引用
<%@ page contentType="text/html; charset=gb2312" %>
查看源代码时发现文字为中文,但是用Excel打开为乱码则在<html>与<head>中加入
引用
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
用Servlet实现也是类似的处理方法。
Java代码
<%@ page contentType="text/html; charset=GBK" %>
<% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<head><title>Test</title></head>
<body>
<TABLE borderColor=#111111 cellSpacing=0 cellPadding=2 width=1200 align=center border=1>
<TR>
<TD align=middle width="10%" height=20 rowSpan=2>项目 </TD>
<TD align=middle width="2%" height=20 rowSpan=2>计量单位 </TD>
<TD align=middle width="4%" height=20>满期赔付率 </TD>
</TR>
</TABLE>
</body>
</HTML>
JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
Web应用导出Excel报表的简单实现(HTML)在Web应用中,很多数据经常要导出成Excel文档。用专门的生成真正的Excel文档的方式比较复杂,不太好用。所以经常用一种简单的方式来实现,即将报表保存为HTML格式,然后用Excel打开。
实现方式:
第一步,用JSP实现HTML版本的报表
第二步,在该JSP页面头部设置response的ContentType为Excel格式
引用
<% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>
中文问题:
查看源代码时发现JSP文件中写死的中文为乱码,则在JSP文件头部添加一行
引用
<%@ page contentType="text/html; charset=gb2312" %>
查看源代码时发现文字为中文,但是用Excel打开为乱码则在<html>与<head>中加入
引用
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
用Servlet实现也是类似的处理方法。
Java代码
<%@ page contentType="text/html; charset=GBK" %>
<% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<head><title>Test</title></head>
<body>
<TABLE borderColor=#111111 cellSpacing=0 cellPadding=2 width=1200 align=center border=1>
<TR>
<TD align=middle width="10%" height=20 rowSpan=2>项目 </TD>
<TD align=middle width="2%" height=20 rowSpan=2>计量单位 </TD>
<TD align=middle width="4%" height=20>满期赔付率 </TD>
</TR>
</TABLE>
</body>
</HTML>
<%@ page contentType="text/html; charset=GBK" %> <% response.setContentType("application/vnd.ms-excel;charset=GBK"); %> <HTML> <meta http-equiv="Content-Type" content="text/html; charset=GBK"> <head><title>Test</title></head> <body> <TABLE borderColor=#111111 cellSpacing=0 cellPadding=2 width=1200 align=center border=1> <TR> <TD align=middle width="10%" height=20 rowSpan=2>项目 </TD> <TD align=middle width="2%" height=20 rowSpan=2>计量单位 </TD> <TD align=middle width="4%" height=20>满期赔付率 </TD> </TR> </TABLE> </body> </HTML>
相关文章推荐
- JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)(转)
- JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
- JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
- JAVA中JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
- Web应用导出Excel报表的简单实现(HTML)
- 简单的excel报表导出(jsp中)
- asp.net简单实现导出excel报表
- jsp导出Excel的简单方式 ContentType为Excel格式
- 直接把Jsp页面保存或导出Excel表格(最简单的导出Excel的方式)
- 如何将jsp页面的table报表转换到excel报表导出
- Web应用导出Excel报表的简单实现[转]
- Web应用导出Excel报表的简单实现(HTML)
- 利用poi从jsp页面导出报表到excel
- jsp导出Excel简单方式
- 超级简单报表导出方案,如何用XML Publisher在eclipse中生成excel,pdf,html
- 简单的POI导出JSP页面表格数据到excel
- 利用poi从jsp页面导出报表到excel
- 利用poi从jsp页面导出报表到excel
- 如何将jsp页面的table报表转换到excel报表导出
- jsp的Excel报表的简单使用