论坛首页 Java企业应用论坛

java 操作 word 问题.

浏览 23995 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-03-09  
各位高手们.
      好!
      小弟,最近做一个项目,客户要求我们帮他们自动生成一个信息表(word格式).
我在网上找了很多资源,发现java在操作word文件上的api比较少,而且这方面的资料也很少.学习了几天,一直搞不定.所以想问问大家有什么好办法,或者是好提议.
谢谢.

小弟学习了下面两个操作word的包.不过都觉得不可以实现自己的功能.
1.POI方面感觉在操作excel上功能还可以,不过也不太会用.
2.Apose.word看上去还不错.不过其他方面要求过高(就是要给钱).
   发表时间:2006-03-09  
生成html,Content-Type类型设置为word
0 请登录后投票
   发表时间:2006-03-09  
scud 写道
生成html,Content-Type类型设置为word


谢谢scud的建议.
小弟试了下,不过生成的word样式跟原版的有点出入.
如果客户要求严格的话,这样是不通过了. 做我们这行的,就要尽量的解决客户的问题.
0 请登录后投票
   发表时间:2006-03-10  
wuhua 写道
scud 写道
生成html,Content-Type类型设置为word


谢谢scud的建议.
小弟试了下,不过生成的word样式跟原版的有点出入.
如果客户要求严格的话,这样是不通过了. 做我们这行的,就要尽量的解决客户的问题.


要求客户端允许activex,直接用vbs脚本咯
0 请登录后投票
   发表时间:2006-03-10  
你可以试用一下报表工具styleReport,不过我估计如果你客户需要功能太复杂的话,也会有问题。其实最好的办法是说服客户试用pdf格式。
0 请登录后投票
   发表时间:2006-03-10  
推荐试试JasperReports,可生成rtf格式。

或者再研究一下
1)http://danadler.com/jacob/
2)poi-hwpf

看可否能读取word,并将其中定义的placeHolder替换成数据源中的值。
0 请登录后投票
   发表时间:2006-03-10  
用word做好模板,然后另存为生成的一般都一样

就是html内容太乱,看不懂而已
0 请登录后投票
   发表时间:2006-03-11  
sorphi 写道
推荐试试JasperReports,可生成rtf格式。

或者再研究一下
1)http://danadler.com/jacob/
2)poi-hwpf

看可否能读取word,并将其中定义的placeHolder替换成数据源中的值。


这个方法我试过,不过很大的问题是POI本来相对就不稳定,而且操作word功能较弱.而且操作Word的例子很少,读写excel的倒是蛮多的
谢谢你啊

后来我再试了scud兄的方法,我把表格的样式改了些,后来直接存为word格式,发现虽然有点难看,不过马虎可以通过.
0 请登录后投票
   发表时间:2006-03-13  
word2003的DOC文件可以是XML格式的。。。
0 请登录后投票
   发表时间:2006-03-14  
xpdz 写道
word2003的DOC文件可以是XML格式的。。。

谢谢提醒.不过这样做.那就太不灵活了. 客户也不会同意我们这样做的.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics