`
tristan_wang
  • 浏览: 168051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)

    博客分类:
  • J2SE
阅读更多
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实现也是类似的处理方法。

实现样例:Test.jsp

<%@ 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文档

    "导出jsp页面为excel文档"这个话题,主要涉及的是如何在Java环境中,利用JSP(JavaServer Pages)技术生成Excel报表,并通过浏览器以下载或直接打开的方式呈现给用户。 首先,我们要明白,JSP是一种基于Java的...

    tableExport导出Excel/PDF/PNG/SVC/XML/JSON方法扩展

    总结来说,"tableExport导出Excel/PDF/PNG/SVC/XML/JSON方法扩展"是一个强大且全面的数据导出工具,它优化了解决方案中的多个关键问题,如Excel样式定制、PDF中文支持、PNG导出性能提升,以及对SVC和XML/JSON的支持...

    jsp中如何实现水晶报表

    水晶报表在JSP中的实现涉及多个步骤,包括环境配置、数据库连接设置以及报表的展示与导出功能。下面将详细介绍这些关键环节: #### 1. 安装Crystal Reports for BEA WebLogic Workshop 首先,确保已安装Crystal ...

    润乾乱码问题

    润乾乱码问题 润乾乱码问题是指在使用润乾报表时,出现...解决润乾乱码问题的关键是检查数据源配置、jsp 页面设置、服务器端操作系统的中文安装包、客户用的 jar 包等多个方面,并根据实际情况选择合适的解决方法。

    乱码的解决方法

    - 导出Excel或Word时,可能是因为使用的库版本较旧。 **解决方法:** 1. **PDF乱码:** - 将报表设计中的字体更改为“宋体”。 - 检查并安装完整的中文字体。 2. **Excel乱码:** - 更新`report4.jar`和`poi2....

    java创建及在线打开或下载excel.doc

    Java 创建及在线打开或下载 Excel 文件是常见的需求,特别是在 Web 应用中,例如报表生成、数据导出等场景。以下将详细介绍如何使用 Java 实现这个功能,主要涉及的库是 JExcelApi。 JExcelApi 是一个开源的 Java ...

    jasperreportireport中文指南.pdf

    - **导出功能**:支持将报表导出为PDF、HTML、Excel等多种格式。 - **社区支持**:由于其开源性质,拥有活跃的开发者社区,能够提供持续的技术支持和更新。 ##### 1.2 iReport简介 iReport是一款用于设计...

    ReportMachine

    4、webreport版:是对ReportMachine vcl版的再开发,用在asp,asp.net,jsp做的b/s架构的程序中,为客户端ie提供报表预览、打印、导出功能,webreport包括2部分:服务器端报表引擎(在asp,asp.net,jsp都能用,...

    FusionCharts图详细参数

    FusionCharts是一款强大的图表生成工具,它提供了丰富的图表类型,如柱状图、饼状图、2D和3D图表等,便于用户在网页或报表中创建交互式的数据可视化效果。以下将详细介绍FusionCharts的一些关键参数和特性。 **一、...

Global site tag (gtag.js) - Google Analytics