POI操作PPT之BUG处理-----不定期更新

调研的目的是利用POI将PPT转为图片格式,所以产生的BUG也是围绕着这个展开

1.版本差异

在进行网上搜集资料的时候往往只有代码的部分片段,对于我这种小白来说,搜集完之后发现是懵逼的。会出现各种各样的问题。时间比较长的代码POI的版本也会相对的偏低。比如现在的POI最新的版本是3.14   网上代码大多都是3.6或者3.5.
V3.9&V3.14中---PPT转图片用到的方法是XSLFSlide类中的draw(Graphics2D graphics) 方法,传入的是一个Graphics2D对象。
V3.6 中---XSLFSlide中是没有draw(Graphics2D graphics)的,这个方法的位置是在Slide类中。
其他的版本没做具体的研究,不过大体差不多 貌似从3.9开始就做了比较大的改动(我猜的)
另外还有POI(V3.6)在解析pptx文件的时候,需要用到的XMLSlideShow类接受的参数为XSLFSlideShow
但是在V3.9的时候XMLSlideShow接受的参数就变为了InputStream
初次在网上复制代码直接用的童鞋将代码复制到本地的时候会出现各种错误0.0,注意对应的版本,查API即可。

2.javax.xml.stream.XMLInputFactory.newFactory()Ljavax/xml/stream/XMLInputFacto

出现这个bug说明你的java版本过低,貌似需要1.6.18以上,我之前因为用了Myeclipse自带的jdk,所以出现这个异常,也是醉醉的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值