JR 精品文章 - Java生成Word文档的简单方法
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » J2EE综合 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
Java生成Word文档的简单方法
javamonkey 原创   更新:2008-07-12 01:23:03  版本: 1.0   

  同事的项目,最终用户会通过浏览器录入内容,提交后生成Word文档并下载。他的项目用了想了各种方法,都不太理想。后来我给他出了一个主意:采用模板技术,首先编写一个word文档,使用站位符以变将来替换。然后另存XML格式文档,这个得Office2003以上才能支持。这样,这个Word文档其实就是普通的PlanText而已,然后以此文档为模板,使用现成的模板技术,,如FrameMarker,Velocity或者你自己写的来生成XML格式的Word文档就行了。此为最简单的方法,不需要了解Word格式,也不需要了解任何API.特别适合服务器端使用。

    别的方法一样,但恐怕不好用,比如Apache的POI,或者是一些只适合client side使用的技术(不支持并发或者占用资源大)。

大概如下过程:

user.name 是需要替换的站位符。另存为XML格式




打开此XML文档,最好用XML编辑器。你就发现这不过是一个普通文档,你可以用模板技术来操作Doc文档了  


   微软.net平台有很好的这样的实现方案,client/server sides 解决方案 都有,毕竟Office是它自家的东东嘛。

   此方法性能好,占用资源少,适合服务器端生成Word文档。缺点是2003才支持XML功能

   可以看这篇文章,去年写的,我觉得是我写的比较好的文章了。可重视和理解的人不多:模板技术摘要 

   如果看不到图片,请参考此文http://hi.baidu.com/joelli/blog/item/31e7dd182e7b01b14bedbc62.html



版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     11       3
作者其它文章: 作者全部文章     查看作者的Blog
评论人:he_yongbo 发表时间: Mon Jul 14 19:29:32 CST 2008
还不错
评论人:lele0907 发表时间: Wed Jul 16 18:39:11 CST 2008
写的很好.学习到了!
支持!!
评论人:liuchenyu 发表时间: Mon Jul 21 14:44:52 CST 2008
先学习下...
评论人:qxleagle 发表时间: Wed Jul 23 21:41:04 CST 2008
不错,顶一下

这个文章共有 4 条评论
主题: Java Persistence API (JPA) 的陷阱 上一篇文章
返回文章列表 返回〔J2EE综合〕
下一篇文章 主题: J2EE建议的学习路线!


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号