Java文档(xls/x、ppt/x、vsd/x、doc/x、txt)转html的3种解决方案

1 篇文章 0 订阅

**

Java文档(xls/x、ppt/x、vsd/x、doc/x、txt)转html的3种解决方案

**
有个需求,就是文档转html,而且html要使用自定义样式。在网上搜索了一大堆,大部分都是用poi,还有部分是jacob。这个jacob我没用过,而且听说要装这个装那个的,还有什么dll文件,听着就头疼。我这边列出3种方法,第一种纯poi,第二种poi加asopse,第三种poi加python。下面分析下这3种的利弊。

  1. 利用纯poi,这个方法百度一下全都是,就不细说。纯poi转换一个文档在4~14秒之间完成,缺点是xls/x转换出来 的html没有图片,还有ppt/x转换出来的html没有图表(就是折线图、柱状图之类的),目前只测出这两点,如果可以接受的话,优先考虑这种方式。

  2. 利用poi和aspose,结合aspose目的是解决第一种方法的两个缺点。解决没有图片问题是在poi转换过程中利用aspose提取出xls/x的图片,然后绝对定位插入到html当中。解决没有图表问题就是用纯aspose的接口转换。这种方式缺点就是在ppt/x转换过程中,效率非常慢,在14~70秒之间。

3.利用poi和python。这个方法无论是效率还是其他方面,都很完美,缺点就是 系统需要windows,要装上powerpoint(或者wps),要装上python,python要导入第三方包win32com,转换在1~3秒。

这三种方法,前两种只依赖架包,第三种稍微麻烦,但是从结果看却是最完美的,结合需要,自己选择。如果有人评论需要的话,我会给上我的源码(三种都有)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值