日期:2014-05-18  浏览次数:20680 次

请教大家一个java操作word和execl的问题
现在在做一个OA系统,目前有这样两个功能要去实现,一个是execl导出功能,一个是word转换成html,类似于QQ邮箱里面,word文档在线预览的那种效果,一开始导出execl准备用poi操作,但是后来查了资料发现poi在进行doc转html时,只能完成doc转html,不支持docx转换,但是现在很多时候可能需要预览的是docx后缀的文档,大家有没有什么好的工具或者方法,可以实现word和execl的操作,求推荐!
Java Word poi

------解决方案--------------------
POI能生成xls格式的excel,但是xlsx的就不行,这是输出流导致的。
同样的文件,你可以发现xls格式的要比xlsx格式的大很多。
word也是类似的原理。
这个也是没办法的,至少现在还没有发现很好的支持xlsx格式的。
其实现在高版本的excel和word都是兼容低版本的格式的,所以即使生成xls和doc格式的也是可以的
------解决方案--------------------
word的没试过,因为我的工作基本上用不到word,都是excel表格的操作。
我只能说POI对xlsx表格的读取的支持还是比较完美的。
至于读取word,现在我也不知道有什么好的解析方式,楼主可以设一个外链,外链到网易在线word读取工具里面,借助他们的服务器读取然后把返回值呈献给用户。
------解决方案--------------------
用PageOffice吧,专门解决此类问题的,OA系统里成熟的Office组件