关于poi获取ppt信息且我觉得没人能回答的问题

今天我来问些我觉得这个网站里根本没人知道的东西,所以没抱多大信心有人能回答的出来,所以简单粗暴一点,直接上图。
使用的POI提供的一系列接口开获取ppt信息,直接一个shape.draw(graphics, new Rectangle2D.Double(x, y, w, h));便可将其转换成图片了,可是...
在ppt中,我的形状是这样子的clipboard.png
然而我提取形状信息并将其转换成一张图片保存时,就变成这样子了
clipboard.png(一条直线)。
请问为什么,怎么解决?

阅读 4.1k
3 个回答

果然是没人能回答么?

新手上路,请多包涵

用poi不知道,如果是其他方式的到能轻松解决这个问题。

新手上路,请多包涵

poi 3.14之后就可以实现读取ppt里面的内容了
这里是有poi 3.17
//创建演示文档,从指定的ppt中读取内容
XMLSlideShow pptx = new XMLSlideShow(new FileInputStream(new File("d:/temp.pptx")));
pptx.write(new fileoutputStream(new file("d:/out.pptx")));

这样就可以把temp.pptx中的所有内容复制到out.pptx中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题