随着网络普及,B/S的软件得到了大量的应用几推广,但是现在软件对打印要求的越来月多,报表系统得到了广泛的应用,但是如果只是需要打印的话用报表就有点麻烦了,我刚做的项目就是给政府部门做的一个网站,但是在后台的月报表中要打印功能,浏览器的打印效果非常差,所以我们就采用将jsp生成word、和excel的方法解决的:
在jsp页面上生成word文档非常简单,只需把contentType=”text/html”改为contentType="application/msword; charset=gb2312"即可,代码如下:
<%@ page contentType="application/msword; charset=gb2312" %>
通过设置可以使原来页面的内容在word中表现出来。
如果需要把word文档下载下来,只需在jsp页面上面加上如下代码:
<meta http-equiv="Content-Type" content="application/msword; charset=gb2312" />
生成excel
<%@ page contentType="application/vnd.ms-excel; charset=gb2312" %>
<meta http-equiv="Content-Type" content="application/vnd.ms-excel; charset=gb2312" />
注意:生成word或excel后的效果一般不是太好,需要在jsp页中利用css把表格线的粗细调整以下,默认的太粗,调细为原来的一半基本就和word中的表格线宽度相同了
但是css不许些在当前的jsp页中,如果用外联css则不能达到预期效果
body,td,tr{
margin:0px;
font-size:14px;
color:#4b4b4b;
margin-top: 20px;
background-color: #ffffff;
font-family: "宋体";
}
table {
border-collapse : collapse;
}
table td{
border: 1px solid #666666;
font-family: "宋体";
font-size:14px;
}
分享到:
- 2008-04-12 21:40
- 浏览 1703
- 评论(0)
- 论坛回复 / 浏览 (0 / 2755)
- 查看更多
相关推荐
本文将深入探讨如何使用JSP技术来实现Word和Excel文档的在线预览功能,这对于许多Web应用程序来说是一项非常实用的功能,能够极大地提升用户体验。 首先,要实现在线预览,我们需要理解JSP的基础工作原理。JSP是由...
总的来说,JSP生成Word、Excel等文档涉及到对HTTP协议的理解、MIME类型的设定以及第三方库如Apache POI的使用。理解这些基本原理和技巧,能够帮助开发者灵活地处理网页数据的导出需求。在实际项目中,还应注意兼容性...
- **优点**:能解析HTML和CSS,输出成image、PDF等格式,操作简单,API强大,适合处理复杂布局。 - **缺点**:需要编写Freemarker或Velocity模板,打造HTML结构,对前端技术有一定要求。 综上所述,选择JAVA动态...
| flying saucer | 能解析html和css输出成需要编写freemarker或image、pdf等格式,操作简单,API强大 | 无 | JAVA动态生成Word和PDF有多种方案可以选择,每种方案都有其优缺点,选择哪种方案取决于具体的需求和项目...
JSP生成Excel文档的原理与生成Word文档类似,都是通过设置正确的contentType来让浏览器将响应内容识别为特定类型的文件。将contentType设置为"application/vnd.ms-excel",并同样使用Content-Disposition头来提示...
通过此库,你可以创建新的Word文档,插入文本、图片、表格等元素,以生成包含报表内容的文档。 3. PDF:Portable Document Format (PDF) 是一种通用的文件格式,保持了文档的原始格式和布局。Java中,iText和Apache...
5. **JSP**:使用JSP生成Word文档操作简单,但样式控制不足,打印效果不佳。 6. **XML**:通过编辑Word样式并保存为XML,然后使用FreeMarker模板,Java可以解析并生成符合Office标准的Word文档,样式和内容控制更为...
在实际操作中,我们通常不直接使用JavaScript生成Word或Excel文件,因为这涉及到复杂的数据格式化和文件结构。相反,我们可以借助于一些库或工具,如Apache POI(用于处理Microsoft Office格式)和jsPDF(用于生成...
标题中的“jsp实现下载excel,word,pdf,jpg,gif,xml,js过滤器实现文档.pdf”描述了一种使用JavaServer Pages(JSP)技术来处理文件下载的方法,特别是针对Excel、Word、PDF、JPEG、GIF、XML和JS等不同类型的文件。...
标题中的“jsp实现下载excel,word,pdf,jpg,gif,xml,js过滤器实现文档.docx”描述了一个使用JavaServer Pages(JSP)技术来处理文件下载的问题,特别是涉及了如何解决在Tomcat和Resin服务器上下载中文文件名时出现的...
传统的报表处理方式大多使用静态报表格式,例如Excel、Word等,但是这种方式存在很多缺陷,如灵活性差、修改困难、难以实现自动化等。为了解决这些问题,需要一种能够动态生成报表的技术,这就是本文要介绍的Java...
JasperReport是一个强大的开源报表生成库,它支持多种数据源(如数据库、CSV文件等)和多种输出格式(如PDF、HTML、Excel、Word等)。在本项目中,JasperReport用于设计和生成报表模板,开发者可以使用iReport(版本...
以下是一个简单的Java代码示例,展示了如何使用FreeMarker生成Word文档: ```java public class DocumentHandler { private Configuration configuration = null; public DocumentHandler() { configuration = ...
总的来说,处理Word和Excel文件时,JSP开发者通常会结合使用Apache POI库和其他前端技术,如JavaScript,来实现从数据库读取、生成、下载和打印这些文档的各种功能。这些方法不仅增强了Web应用的功能,也提高了用户...
6. “JSP生成WORD文档,EXCEL文档,PDF文档 - alpsdyk2001的日志 - 网易博客.htm”:这部分内容可能涵盖如何利用JSP生成不同格式的文档,这对于数据导出或报告生成很有帮助。 这些资料覆盖了JSP开发中的多个关键...
PageOffice是一款专门用于在Java Web应用中处理Office文档的组件,它可以直接在网页中打开、编辑和保存Word、Excel、PowerPoint等Office文档,无需借助第三方软件或插件。通过集成PageOffice,开发者可以构建一个...
使用JSP来实现Word和Excel格式的报表打印也是可能的。JACOB同样能在这个场景中发挥作用,允许Java后台生成报表,并通过Word或Excel模板将数据填充到相应位置,再进行打印。 JACOB的使用指南通常包括如何创建COM对象...