【发布时间】:2013-04-13 13:47:29
【问题描述】:
有人知道如何将一张图片引用到任意数量的幻灯片。我知道如何将图像添加到一张幻灯片,例如它有效:
BinaryPartAbstractImage imagePart
= BinaryPartAbstractImage.createImagePart(presentationMLPackage, slidePart, file);
.....
mappings.put("rEmbedId", imagePart.getSourceRelationship().getId() );
Object o = org.docx4j.XmlUtils.unmarshallFromTemplate(SAMPLE_PICTURE,
mappings, Context.jcPML, Pic.class ) ;
Part.getJaxbElement().getCSld().getSpTree().getSpOrGrpSpOrGraphicFrame().add(o);
我尝试为另一张幻灯片做同样的工作 - 它有效,但在 pptx/media 文件夹中创建了相同的图像。如果我使用为slidePart1 创建的imagePart,并添加对slidePart2 的引用,它会执行,但是当我尝试通过 PoverPoint 打开 pptx 时会出现错误。
我需要它,因为我使用 docx4j 创建 pptx 生成器
【问题讨论】:
标签: java image powerpoint generator docx4j