从PPT Apache POI中删除图像

时间:2012-12-19 18:42:24

标签: java image-processing powerpoint apache-poi

我遇到了一个情况:

 XSLFSlide xslfSlide = ppt.createSlide();

            for (XSLFShape shape : xslfSlide) {
                if (shape instanceof XSLFTextShape) {
                    //some code here
                } else if(shape instanceof XSLFPictureShape) {
                    //some code here
                }
            }

如果我有一个形状类型XSLFPictureShape(简单地说 - 图片)它会抛出一个异常:

java.lang.IllegalArgumentException: Unsupported shape: org.apache.poi.xslf.usermodel.XSLFPictureShape

有没有办法从幻灯片中删除图像?

1 个答案:

答案 0 :(得分:3)

在amanteaux提出错误报告后,我已经在r1717018

中解决了这个问题。

阅读完评论后,我还在r1717087

中添加了缺失的表格删除代码

至于答案,在项目问题跟踪系统中提出错误通常比希望某个项目的某个人检查SO上的帖子更好。 (我已经停下来跟踪/回答SO帖子,因为我大多数时候都没有脑子投票,而不是我几天/几周工作的东西......)