public static CT_GraphicalObjectData Parse(XmlNode node, XmlNamespaceManager namespaceManager) { if (node == null) return null; CT_GraphicalObjectData ctObj = new CT_GraphicalObjectData(); ctObj.uri = XmlHelper.ReadString(node.Attributes["uri"]); ctObj.Any = new List<string>(); foreach (XmlNode childNode in node.ChildNodes) { ctObj.Any.Add(childNode.OuterXml); } return ctObj; }
public static CT_GraphicalObjectData Parse(XmlNode node, XmlNamespaceManager namespaceManager) { if (node == null) return null; CT_GraphicalObjectData ctObj = new CT_GraphicalObjectData(); ctObj.uri = XmlHelper.ReadString(node.Attributes["uri"]); ctObj.Any = new List<XmlElement>(); //foreach (XmlNode childNode in node.ChildNodes) //{ // if (childNode.LocalName == "Any") // ctObj.Any.Add(XmlElement.Parse(childNode, namespaceManager)); //} return ctObj; }
public static CT_GraphicalObjectData Parse(XmlNode node, XmlNamespaceManager namespaceManager) { if (node == null) { return(null); } CT_GraphicalObjectData ctObj = new CT_GraphicalObjectData(); ctObj.uri = XmlHelper.ReadString(node.Attributes["uri"]); ctObj.Any = new List <string>(); foreach (XmlNode childNode in node.ChildNodes) { ctObj.Any.Add(childNode.OuterXml); } return(ctObj); }
public static CT_GraphicalObject Parse(XmlNode node, XmlNamespaceManager namespaceManager) { if (node == null) { return(null); } CT_GraphicalObject ctObj = new CT_GraphicalObject(); foreach (XmlNode childNode in node.ChildNodes) { if (childNode.LocalName == "graphicData") { ctObj.graphicData = CT_GraphicalObjectData.Parse(childNode, namespaceManager); } } return(ctObj); }
/// <summary> /// The low level code to insert <code><c:chart></code> tag into <code><a:graphicData></code> /// </summary> /// <param name="data"></param> /// <param name="id"></param> /// <example> /// <complexType name="CT_GraphicalObjectData"> /// <sequence> /// <any minOccurs="0" maxOccurs="unbounded" ProcessContents="strict"/> /// </sequence> /// <attribute name="uri" type="xsd:token"/> /// </complexType> /// </example> private void AppendChartElement(CT_GraphicalObjectData data, String id) { String r_namespaceUri = ST_RelationshipId.NamespaceURI; String c_namespaceUri = XSSFDrawing.NAMESPACE_C; //AppendChartElement string el = string.Format("<c:chart xmlns:c=\"{1}\" xmlns:r=\"{2}\" r:id=\"{0}\"/>", id, c_namespaceUri, r_namespaceUri); data.AddChartElement(el); //XmlCursor cursor = data.newCursor(); //cursor.ToNextToken(); //cursor.beginElement(new QName(c_namespaceUri, "chart", "c")); //cursor.insertAttributeWithValue(new QName(r_namespaceUri, "id", "r"), id); //cursor.dispose(); data.uri = c_namespaceUri; //throw new NotImplementedException(); }
private void GetPictures(CT_GraphicalObjectData god, List<NPOI.OpenXmlFormats.Dml.Picture.CT_Picture> pictures) { XmlSerializer xmlse = new XmlSerializer(typeof(NPOI.OpenXmlFormats.Dml.Picture.CT_Picture)); foreach (string el in god.Any) { System.IO.StringReader stringReader = new System.IO.StringReader(el); NPOI.OpenXmlFormats.Dml.Picture.CT_Picture pict = xmlse.Deserialize(System.Xml.XmlReader.Create(stringReader)) as NPOI.OpenXmlFormats.Dml.Picture.CT_Picture; pictures.Add(pict); } }
/// <summary> /// The low level code to insert <code><c:chart></code> tag into <code><a:graphicData></code> /// </summary> /// <param name="data"></param> /// <param name="id"></param> /// <example> /// <complexType name="CT_GraphicalObjectData"> /// <sequence> /// <any minOccurs="0" maxOccurs="unbounded" ProcessContents="strict"/> /// </sequence> /// <attribute name="uri" type="xsd:token"/> /// </complexType> /// </example> private void AppendChartElement(CT_GraphicalObjectData data, String id) { String r_namespaceUri = ST_RelationshipId.NamespaceURI; String c_namespaceUri = XSSFDrawing.NAMESPACE_C; //TODO: AppendChartElement //XmlCursor cursor = data.newCursor(); //cursor.ToNextToken(); //cursor.beginElement(new QName(c_namespaceUri, "chart", "c")); //cursor.insertAttributeWithValue(new QName(r_namespaceUri, "id", "r"), id); //cursor.dispose(); //data.SetUri(c_namespaceUri); //throw new NotImplementedException(); }