internal void SetFromXml(ExcelDrawingFill fill) { Style = fill.Style; var copyFromFillElement = (XmlElement)fill._fillTypeNode; foreach (XmlAttribute a in copyFromFillElement.Attributes) { ((XmlElement)_fillTypeNode).SetAttribute(a.Name, a.NamespaceURI, a.Value); } _fillTypeNode.InnerXml = copyFromFillElement.InnerXml; if (fill.Style == eFillStyle.BlipFill) { XmlAttribute relAttr = (XmlAttribute)_fillTypeNode.SelectSingleNode("a:blip/@r:embed", NameSpaceManager); if (relAttr?.Value != null) { relAttr.OwnerElement.Attributes.Remove(relAttr); } } LoadFill(); if (Style == eFillStyle.BlipFill) { ((ExcelDrawingFill)this).BlipFill.Image = fill.BlipFill.Image; } }
private void CreateImageRelation(ExcelDrawingFill fill, XmlElement copyFromFillElement) { IPictureContainer pic = fill.BlipFill; }