internal void ReadXml(XElement node, MemoryFolder mFolder, XFile xFile) { foreach (XElement element in node.Elements()) { if (element.Name.LocalName == "cat") { ExcelCategoryAxisData data = new ExcelCategoryAxisData(); data.ReadXml(element); this.CategoryAxisData = data; } else if (element.Name.LocalName == "dLbls") { ExcelDataLabels labels = new ExcelDataLabels(); labels.ReadXml(element, mFolder, xFile); this.DataLabels = labels; } else if (element.Name.LocalName == "dPt") { ExcelDataPoint point = new ExcelDataPoint(); point.ReadXml(element, mFolder, xFile); this.DataPoints.Add(point); } else if (element.Name.LocalName == "idx") { this.Index = element.GetAttributeValueOrDefaultOfInt32Type("val", 0); } else if (element.Name.LocalName == "order") { this.Order = element.GetAttributeValueOrDefaultOfInt32Type("val", 0); } else if (element.Name.LocalName == "spPr") { ExcelChartFormat format = new ExcelChartFormat(); format.ReadXml(element, mFolder, xFile); this.Format = format; } else if (element.Name.LocalName == "tx") { ExcelSeriesName name = new ExcelSeriesName(); name.ReadXml(element); this.SeriesName = name; } else if (element.Name.LocalName == "val") { ExcelSeriesValue value2 = new ExcelSeriesValue(); value2.ReadXml(element); this.SeriesValue = value2; } else if (element.Name.LocalName == "marker") { ExcelDataMarker marker = new ExcelDataMarker(); marker.ReadXml(element, mFolder, xFile); this.Marker = marker; } } }
internal void ReadXml(XElement node, MemoryFolder mFolder, XFile xFile) { foreach (XElement element in node.Elements()) { if (element.Name.LocalName == "bubble3D") { this.IsBubble3D = element.GetAttributeValueOrDefaultOfBooleanType("val", true); } else if (element.Name.LocalName == "idx") { this.Index = element.GetAttributeValueOrDefaultOfInt32Type("val", 0); } else if (element.Name.LocalName == "explosion") { this.Explosion = new int?(element.GetAttributeValueOrDefaultOfInt32Type("val", 0)); } else if (element.Name.LocalName == "invertIfNegative") { this.InvertIfNegative = element.GetAttributeValueOrDefaultOfBooleanType("val", true); } else if (element.Name.LocalName == "marker") { ExcelDataMarker marker = new ExcelDataMarker(); marker.ReadXml(element, mFolder, xFile); this.Marker = marker; } else if (element.Name.LocalName == "spPr") { ExcelChartFormat format = new ExcelChartFormat(); format.ReadXml(element, mFolder, xFile); this.DataPointFormat = format; } else if (element.Name.LocalName == "pictureOptions") { Dt.Xls.Chart.PictureOptions options = new Dt.Xls.Chart.PictureOptions(); options.ReadXml(element, mFolder, xFile); this.PictureOptions = options; } } }
internal void ReadXml(XElement node, MemoryFolder mFolder, XFile xFile) { foreach (XElement element in node.Elements()) { if (element.Name.LocalName == "xVal") { ExcelCategoryAxisData data = new ExcelCategoryAxisData(); data.ReadXml(element); this.CategoryAxisData = data; } else if (element.Name.LocalName == "dLbls") { ExcelDataLabels labels = new ExcelDataLabels(); labels.ReadXml(element, mFolder, xFile); this.DataLabels = labels; } else if (element.Name.LocalName == "dPt") { ExcelDataPoint point = new ExcelDataPoint(); point.ReadXml(element, mFolder, xFile); this.DataPoints.Add(point); } else if (element.Name.LocalName == "errBars") { ExcelErrorBars bars = new ExcelErrorBars(); bars.ReadXml(element, mFolder, xFile); if (this.FirstErrorBars == null) { this.FirstErrorBars = bars; } else { this.SecondErrorBars = bars; } } else if (element.Name.LocalName == "idx") { this.Index = element.GetAttributeValueOrDefaultOfInt32Type("val", 0); } else if (element.Name.LocalName == "order") { this.Order = element.GetAttributeValueOrDefaultOfInt32Type("val", 0); } else if (element.Name.LocalName == "spPr") { ExcelChartFormat format = new ExcelChartFormat(); format.ReadXml(element, mFolder, xFile); this.Format = format; } else if (element.Name.LocalName == "trendline") { ExcelTrendLine line = new ExcelTrendLine(); line.ReadXml(element, mFolder, xFile); this.Trendlines.Add(line); } else if (element.Name.LocalName == "tx") { ExcelSeriesName name = new ExcelSeriesName(); name.ReadXml(element); this.SeriesName = name; } else if (element.Name.LocalName == "yVal") { ExcelSeriesValue value2 = new ExcelSeriesValue(); value2.ReadXml(element); this.SeriesValue = value2; } else if (element.Name.LocalName == "marker") { ExcelDataMarker marker = new ExcelDataMarker(); marker.ReadXml(element, mFolder, xFile); this.Marker = marker; } else if (element.Name.LocalName == "smooth") { this.Smoothing = element.GetAttributeValueOrDefaultOfBooleanType("val", true); } } }