Example #1
0
        /**
         * Get the PictureData of the Picture, if present.
         * Note - not all kinds of picture have data
         */
        public XWPFPictureData GetPictureData()
        {
            //String blipId = ctPic.blipFill.blip.embed;
            CT_BlipFillProperties blipProps = ctPic.blipFill;

            if (blipProps == null || !blipProps.IsSetBlip())
            {
                // return null if Blip data is missing
                return(null);
            }

            String blipId = blipProps.blip.embed;


            POIXMLDocumentPart part = run.Parent.Part;

            if (part != null)
            {
                POIXMLDocumentPart relatedPart = part.GetRelationById(blipId);
                if (relatedPart is XWPFPictureData)
                {
                    return((XWPFPictureData)relatedPart);
                }
            }
            return(null);
        }
Example #2
0
        /**
         * Get the PictureData of the Picture, if present.
         * Note - not all kinds of picture have data
         */
        public XWPFPictureData GetPictureData()
        {
            String             blipId = ctPic.blipFill.blip.embed;
            POIXMLDocumentPart part   = run.GetParagraph().GetPart();

            if (part != null)
            {
                POIXMLDocumentPart relatedPart = part.GetRelationById(blipId);
                if (relatedPart is XWPFPictureData)
                {
                    return((XWPFPictureData)relatedPart);
                }
            }
            return(null);
        }
Example #3
0
        public void TestCommitNullPart()
        {
            POIXMLDocumentPart part = new POIXMLDocumentPart();

            part.PrepareForCommit();
            part.Commit();
            part.OnSave(new List <PackagePart>());

            Assert.IsNull(part.GetRelationById(null));
            Assert.IsNull(part.GetRelationId(null));
            Assert.IsFalse(part.RemoveRelation(null, true));
            part.RemoveRelation(null);
            Assert.AreEqual(string.Empty, part.ToString());
            part.OnDocumentCreate();
            //part.GetTargetPart(null);
        }
Example #4
0
        public XWPFPictureData GetPictureData()
        {
            CT_BlipFillProperties blipFill = this.ctPic.blipFill;

            if (blipFill == null || !blipFill.IsSetBlip())
            {
                return((XWPFPictureData)null);
            }
            string             embed = blipFill.blip.embed;
            POIXMLDocumentPart part  = this.run.GetParagraph().GetPart();

            if (part != null)
            {
                POIXMLDocumentPart relationById = part.GetRelationById(embed);
                if (relationById is XWPFPictureData)
                {
                    return((XWPFPictureData)relationById);
                }
            }
            return((XWPFPictureData)null);
        }