Кто-нибудь знает, как сделать ссылку на одно изображение на любое количество слайдов. Я знаю, как добавить изображение на один слайд, например. оно работает:
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. Если я использую imagePart
, созданный для slidePart1
, и добавляю ссылку на slidePart2
, он выполняется, но появляется ошибка, когда я пытаюсь открыть pptx с помощью PoverPoint.
Мне это нужно, потому что я создаю генератор pptx с помощью docx4j.