/** * 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); }
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); }