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

解决方案 »

  1.   

    POI能生成xls格式的excel,但是xlsx的就不行,这是输出流导致的。
    同样的文件,你可以发现xls格式的要比xlsx格式的大很多。
    word也是类似的原理。
    这个也是没办法的,至少现在还没有发现很好的支持xlsx格式的。
    其实现在高版本的excel和word都是兼容低版本的格式的,所以即使生成xls和doc格式的也是可以的
      

  2.   

    问题是现在我要做word文档的预览功能,但是上传的文档可能是doc也可能是docx的,有好的解决方案吗?
      

  3.   

    word的没试过,因为我的工作基本上用不到word,都是excel表格的操作。
    我只能说POI对xlsx表格的读取的支持还是比较完美的。
    至于读取word,现在我也不知道有什么好的解析方式,楼主可以设一个外链,外链到网易在线word读取工具里面,借助他们的服务器读取然后把返回值呈献给用户。
      

  4.   

    用PageOffice吧,专门解决此类问题的,OA系统里成熟的Office组件
      

  5.   

      一直使用poi的飘过。往各位找到解决办法
      

  6.   

    建议用PageOffice,成熟稳定,在jsp里显示纯正word格式的文件没问题,而且还支持跨浏览器,chrome、Firefox都能用