From 5afc00c6a2ad2d65c7af54661302d2e281510910 Mon Sep 17 00:00:00 2001 From: Andreas Beeker Date: Tue, 17 May 2016 07:23:34 +0000 Subject: [PATCH] ignore external relations git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1744196 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/poi/xslf/usermodel/XSLFSlideShow.java | 4 ++++ 1 file changed, 4 insertions(+) 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)); } -- 2.39.5