Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 public CT_PlotArea AddNewPlotArea()
 {
     this.plotAreaField = new CT_PlotArea();
     return this.plotAreaField;
 }