public static CT_PlotArea Parse(XmlNode node, XmlNamespaceManager namespaceManager) { if (node == null) return null; CT_PlotArea ctObj = new CT_PlotArea(); ctObj.surfaceChart = new List<CT_SurfaceChart>(); ctObj.lineChart = new List<CT_LineChart>(); ctObj.bubbleChart = new List<CT_BubbleChart>(); ctObj.bar3DChart = new List<CT_Bar3DChart>(); ctObj.area3DChart = new List<CT_Area3DChart>(); ctObj.doughnutChart = new List<CT_DoughnutChart>(); ctObj.pie3DChart = new List<CT_Pie3DChart>(); ctObj.line3DChart = new List<CT_Line3DChart>(); ctObj.surface3DChart = new List<CT_Surface3DChart>(); ctObj.barChart = new List<CT_BarChart>(); ctObj.radarChart = new List<CT_RadarChart>(); ctObj.areaChart = new List<CT_AreaChart>(); ctObj.scatterChart = new List<CT_ScatterChart>(); ctObj.ofPieChart = new List<CT_OfPieChart>(); ctObj.pieChart = new List<CT_PieChart>(); ctObj.stockChart = new List<CT_StockChart>(); ctObj.valAx = new List<CT_ValAx>(); ctObj.serAx = new List<CT_SerAx>(); ctObj.dateAx = new List<CT_DateAx>(); ctObj.catAx = new List<CT_CatAx>(); ctObj.extLst = new List<CT_Extension>(); foreach (XmlNode childNode in node.ChildNodes) { if (childNode.LocalName == "layout") ctObj.layout = CT_Layout.Parse(childNode, namespaceManager); else if (childNode.LocalName == "dTable") ctObj.dTable = CT_DTable.Parse(childNode, namespaceManager); else if (childNode.LocalName == "spPr") ctObj.spPr = CT_ShapeProperties.Parse(childNode, namespaceManager); else if (childNode.LocalName == "surfaceChart") ctObj.surfaceChart.Add(CT_SurfaceChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "lineChart") ctObj.lineChart.Add(CT_LineChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "bubbleChart") ctObj.bubbleChart.Add(CT_BubbleChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "bar3DChart") ctObj.bar3DChart.Add(CT_Bar3DChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "area3DChart") ctObj.area3DChart.Add(CT_Area3DChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "doughnutChart") ctObj.doughnutChart.Add(CT_DoughnutChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "pie3DChart") ctObj.pie3DChart.Add(CT_Pie3DChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "line3DChart") ctObj.line3DChart.Add(CT_Line3DChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "surface3DChart") ctObj.surface3DChart.Add(CT_Surface3DChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "barChart") ctObj.barChart.Add(CT_BarChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "radarChart") ctObj.radarChart.Add(CT_RadarChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "areaChart") ctObj.areaChart.Add(CT_AreaChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "scatterChart") ctObj.scatterChart.Add(CT_ScatterChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "ofPieChart") ctObj.ofPieChart.Add(CT_OfPieChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "pieChart") ctObj.pieChart.Add(CT_PieChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "stockChart") ctObj.stockChart.Add(CT_StockChart.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "valAx") ctObj.valAx.Add(CT_ValAx.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "serAx") ctObj.serAx.Add(CT_SerAx.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "dateAx") ctObj.dateAx.Add(CT_DateAx.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "catAx") ctObj.catAx.Add(CT_CatAx.Parse(childNode, namespaceManager)); else if (childNode.LocalName == "extLst") ctObj.extLst.Add(CT_Extension.Parse(childNode, namespaceManager)); } return ctObj; }
public CT_PlotArea AddNewPlotArea() { this.plotAreaField = new CT_PlotArea(); return this.plotAreaField; }