领取MOLI红包
  • JSP生成WORD文档,EXCEL文档及PDF文档的方法

  • 发布日期:2025-01-04 17:41    点击次数:109
    本文实例讲述了JSP生成WORD文档,EXCEL文档及PDF文档的方法。分享给大家供大家参考,具体如下: 在web-oa系统中,公文管理好象不可或缺,有时需要从数据库中查询一些数据以某种格式输出来,并以word文档的形式展现,有时许多word文档保存到数据库中的某个表的Blob字段里,服务器再把保存在Blob字段中的图片文件展现给用户。通过网上查找发现很少有关于此类的文章,现在整理起来供大家参考。 1 在client端直接生成word文档 在jsp页面上生成word文档非常简单,只需把contentType=”text/html”改为contentType="application/msword; charset=gb2312"即可,代码如下: 通过设置可以使原来页面的内容在word中表现出来。 如果需要把word文档下载下来,只需在jsp页面上面加上如下代码: 其中filename.doc中filename是要下载的word文档的文件名,可以通过<%=docName%>来自行定制,如下 这样提供一个提示信息供用户选择。 小技巧:如果程序员需要在生成word文档的时候按照自己预先在word上设计好的格式,可以复制word格式然后粘贴到frontpage中,取html代码贴到jsp页面即可。 2 在客户端输出存在数据库中的word实体 这里只讨论在client输出oracle中BLOB字段中的word文档实体。其中调用了类getBlobBean,该类提供了从oracle中取出blob功能,代码如下: 3 在client端直接生成EXCEL文档 4 在client端直接生成PDF文档 需要下载JAR包:以下代码在JDK1.4  RESIN2.16  下测试通过 ITEXT包 -1.3.5.jar 字体包 JSP生成到客户IE端直接打开 ie_PDF.jsp: 在服务器端生成不下载。 server_PDF.jsp: 使用iText可以设置文字的字体,对于我们中国的程序员来说如何显示中文是最紧要的问题。幸好iText中有一个专门的包用来设置亚洲国家的字体你可以从下载这个包。然后把它直接放到你的ClassPath中就可以了。如何设置字体呢? 在上面的代码中设置了中文字体的显示,你只要使用下面的代码就可以包中文加到PDF中了 希望本文所述对大家JSP程序设计有所帮助。