java操作word文档! 急,感谢高手给建议,非常感谢!

chenxiaolong01 2014-01-16 08:17:37
用java操作 删除了word里面的内容(已实现),然后word目录想同步更新!就是想实现这个功能功能,真是很头疼这个问题,希望帮忙解答!十分感谢!
备注:
jacob可以实现,但是在linux上不支持!
poi 3.9里面的方法更新域以后word文档内容会丢失!目录会乱!
...全文
513 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
空心兜兜 2014-01-21
  • 打赏
  • 举报
回复
感觉这一块做起来真不容易啊
chenxiaolong01 2014-01-20
  • 打赏
  • 举报
回复
引用 8 楼 tlfu_12344 的回复:
[quote=引用 7 楼 u013478958 的回复:] [quote=引用 6 楼 tlfu_12344 的回复:] 如果是docx文件的话可以用docx4j实现,doc的话可以用openoffice转html 再用doc4j生成docx,如果要docy文件可以用openoffice将docx转doc,这些功能都实现过,包括word中的公式
但是我在docx4j的api中没有找到对目录或者域操作的对象,不知道怎么实现了!可能还是理解的不到位吧,项目很急,遇到这个坎,很是郁闷![/quote]说明你看的还不够啊。我用的是2.8版本的,根据自已的需求改了他不小源码,现在官网好像是3.0的,在html转word改动较大,其它还不知道。http://blog.csdn.net/novelly/article/details/5938323 这个你看看还有帮助,还有你可以看源码中一个叫samples的文件夹中的东西,里面有我们需要的大部分例子[/quote] 谢谢前辈的提示,我再深入学习一下!
花木兰1闪21A 2014-01-20
  • 打赏
  • 举报
回复
引用 7 楼 u013478958 的回复:
[quote=引用 6 楼 tlfu_12344 的回复:] 如果是docx文件的话可以用docx4j实现,doc的话可以用openoffice转html 再用doc4j生成docx,如果要docy文件可以用openoffice将docx转doc,这些功能都实现过,包括word中的公式
但是我在docx4j的api中没有找到对目录或者域操作的对象,不知道怎么实现了!可能还是理解的不到位吧,项目很急,遇到这个坎,很是郁闷![/quote]说明你看的还不够啊。我用的是2.8版本的,根据自已的需求改了他不小源码,现在官网好像是3.0的,在html转word改动较大,其它还不知道。http://blog.csdn.net/novelly/article/details/5938323 这个你看看还有帮助,还有你可以看源码中一个叫samples的文件夹中的东西,里面有我们需要的大部分例子
chenxiaolong01 2014-01-18
  • 打赏
  • 举报
回复
引用 6 楼 tlfu_12344 的回复:
如果是docx文件的话可以用docx4j实现,doc的话可以用openoffice转html 再用doc4j生成docx,如果要docy文件可以用openoffice将docx转doc,这些功能都实现过,包括word中的公式
但是我在docx4j的api中没有找到对目录或者域操作的对象,不知道怎么实现了!可能还是理解的不到位吧,项目很急,遇到这个坎,很是郁闷!
花木兰1闪21A 2014-01-17
  • 打赏
  • 举报
回复
如果是docx文件的话可以用docx4j实现,doc的话可以用openoffice转html 再用doc4j生成docx,如果要docy文件可以用openoffice将docx转doc,这些功能都实现过,包括word中的公式
zikao419 2014-01-17
  • 打赏
  • 举报
回复
试一下openoffice,看看
suciver 2014-01-17
  • 打赏
  • 举报
回复
看你word内容的复杂度了,如果内容格式复杂的只有jacob才能完整保持内容格式。POI只能操作最简单的word格式内容,有表格的话POI就不怎么好用了,itext还要比POI好点。楼主如果没有很复杂的格式但是又有表格这样的就折中用itext
coolbamboo2008 2014-01-17
  • 打赏
  • 举报
回复
poi换个更高版本,不行的话,再换低版本的,因为office是微软的东西,这种操作本来就很麻烦
Defonds 2014-01-17
  • 打赏
  • 举报
回复
看上去是同步的问题
loveunittesting 2014-01-16
  • 打赏
  • 举报
回复
这个还真没干过,你可以看看openoffice是否可以

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧