private void SetPositionProperties(ExcelDrawings drawings, XmlNode node) { XmlNode posNode = node.SelectSingleNode("xdr:from", drawings.NameSpaceManager); if (posNode != null) { From = new ExcelPosition(drawings.NameSpaceManager, posNode, GetPositionSize); } else { posNode = node.SelectSingleNode("xdr:pos", drawings.NameSpaceManager); if (posNode != null) { Position = new ExcelDrawingCoordinate(drawings.NameSpaceManager, posNode, GetPositionSize); } } posNode = node.SelectSingleNode("xdr:to", drawings.NameSpaceManager); if (posNode != null) { To = new ExcelPosition(drawings.NameSpaceManager, posNode, GetPositionSize); } else { To = null; posNode = node.SelectSingleNode("xdr:ext", drawings.NameSpaceManager); if (posNode != null) { Size = new ExcelDrawingSize(drawings.NameSpaceManager, posNode, GetPositionSize); } } }
internal void SetGroupChild(XmlNode offNode, XmlNode extNode) { CellAnchor = eEditAs.Absolute; From = null; To = null; Position = new ExcelDrawingCoordinate(NameSpaceManager, offNode, GetPositionSize); Size = new ExcelDrawingSize(NameSpaceManager, extNode, GetPositionSize); }
private void SetPositionProperties(ExcelDrawings drawings, XmlNode node) { if (_parent == null) //Top level drawing { XmlNode posNode = node.SelectSingleNode("xdr:from", drawings.NameSpaceManager); if (posNode != null) { From = new ExcelPosition(drawings.NameSpaceManager, posNode, GetPositionSize); } else { posNode = node.SelectSingleNode("xdr:pos", drawings.NameSpaceManager); if (posNode != null) { Position = new ExcelDrawingCoordinate(drawings.NameSpaceManager, posNode, GetPositionSize); } } posNode = node.SelectSingleNode("xdr:to", drawings.NameSpaceManager); if (posNode != null) { To = new ExcelPosition(drawings.NameSpaceManager, posNode, GetPositionSize); } else { To = null; posNode = node.SelectSingleNode("xdr:ext", drawings.NameSpaceManager); if (posNode != null) { Size = new ExcelDrawingSize(drawings.NameSpaceManager, posNode, GetPositionSize); } } } else //Child to Group shape { From = null; To = null; XmlNode posNode = GetXFrameNode(node, "a:off"); if (posNode != null) { Position = new ExcelDrawingCoordinate(drawings.NameSpaceManager, posNode, GetPositionSize); } posNode = GetXFrameNode(node, "a:ext"); if (posNode != null) { Size = new ExcelDrawingSize(drawings.NameSpaceManager, posNode, GetPositionSize); } } }