将jsp页面生成word、excel、pdf文档
来源:互联网 发布:淘宝单号查询 编辑:程序博客网 时间:2024/05/22 13:33
基于此,上网查阅了一些资料,现简单整理一下,以供自己和大家学习。
1、在client端直接生成word文档
在jsp页面上生成word文档非常简单,只需把contentType=”text/html”改为contentType="application/msword; charset=gb2312"即可,代码如下:
<%@ page contentType="application/msword; charset=gb2312" %>
通过这样的设置可以使原来页面的内容在word中表现出来。如果需要把word文档下载下来,只需在jsp页面上面加上如下代码:
<% response.setHeader("Content-Disposition", "attachment;filename=filename.doc"); %>
其中filename.doc中filename是要下载的word文档的文件名,可以通过<%=docName%>来自行定制,如下:
<% response.setHeader("Content-Disposition", "attachment;filename=<%=docName%>.doc"); %>
注:如果需要在生成word文档的时候按照自己预先在word上设计好的格式,可以复制word格式然后粘贴到frontpage中,取html代码贴到jsp页面即可。
2、在client端直接生成excel文档
与word类似,改变contentType,如下:
<%@ page contentType="application/vnd.ms-excel; charset=gb2312" %>
3、在client端直接生成pdf文档
需要下载JAR包:以下代码在JDK1.4 RESIN2.16 下测试通过。
ITEXT包 http://mesh.dl.sourceforge.net/sourceforge/itext/itext-1.3.5.jar
字体包http://itext.sourceforge.net/downloads/iTextAsian.jar
JSP生成到客户IE端直接打开:
<%@ page import="java.io.*,java.awt.Color,com.lowagie.text.*,com.lowagie.text.pdf.*"%> <% response.setContentType( "application/pdf" ); Document document = new Document(); ByteArrayOutputStream buffer = new ByteArrayOutputStream(); PdfWriter writer=PdfWriter.getInstance( document, buffer ); document.open(); document.add(new Paragraph("Hello World")); document.close(); DataOutput output = new DataOutputStream( response.getOutputStream() ); byte[] bytes = buffer.toByteArray(); response.setContentLength(bytes.length); for( int i = 0; i < bytes.length; i++ ) { output.writeByte( bytes[i] ); } %>
注:此文章参考其他网友文章,详见http://tonyscau.itpub.net/post/20393/461434。
- 将jsp页面生成word、excel、pdf文档
- 将jsp页面生成word、excel、pdf文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- JSP生成WORD文档,EXCEL文档,PDF文档
- jsp 生成 word excel pdf
- jsp 页面生成word文档
- jsp生成word、excel、pdf等
- android 图像处理滤镜系列合集
- hibernate乐观锁
- asp.net+js方式实现的幻灯图片效果展示
- java进制
- 一条sql搞定从查询语句中向目标表中插入记录并去重发插入
- 将jsp页面生成word、excel、pdf文档
- httpservletrequest 详解
- 在IOS中实现导入&导出文档
- 查看linux操作系统信息
- 电脑右键新建没有记事本怎么办?
- 大量使用dblink查询的后果
- 项目管理心得:一个项目经理的个人体会、经验总结
- struts2用action属性接收参数
- CCTexture2D、CCTextureAtlas、CCSprite及CCSpriteBatchNode