From: Andreas Beeker Date: Tue, 17 May 2016 07:23:34 +0000 (+0000) Subject: ignore external relations X-Git-Tag: REL_3_15_BETA2~244 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=5afc00c6a2ad2d65c7af54661302d2e281510910;p=poi.git ignore external relations git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1744196 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java b/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java index a91e451f89..8a49e39435 100644 --- a/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java +++ b/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java @@ -29,6 +29,7 @@ import org.apache.poi.openxml4j.opc.OPCPackage; import org.apache.poi.openxml4j.opc.PackagePart; import org.apache.poi.openxml4j.opc.PackageRelationship; import org.apache.poi.openxml4j.opc.PackageRelationshipCollection; +import org.apache.poi.openxml4j.opc.TargetMode; import org.apache.poi.util.Internal; import org.apache.xmlbeans.XmlException; import org.openxmlformats.schemas.presentationml.x2006.main.CTCommentList; @@ -82,6 +83,9 @@ public class XSLFSlideShow extends POIXMLDocument { PackagePart slidePart = corePart.getRelatedPart(corePart.getRelationship(ctSlide.getId2())); for(PackageRelationship rel : slidePart.getRelationshipsByType(OLE_OBJECT_REL_TYPE)) { + if (TargetMode.EXTERNAL == rel.getTargetMode()) { + continue; + } // TODO: Add this reference to each slide as well embedds.add(slidePart.getRelatedPart(rel)); }