/// <summary> /// Сохранить XML - Файл /// </summary> public void Save() { XElement root = new XElement("project"); XAttribute xaName = new XAttribute("ProjectName", Name); root.Add(xaName); XElement xeSheets = new XElement("Sheets"); XElement xeAnalysisSheet = new XElement("AnalysisSheet"); xeAnalysisSheet.Add(new XAttribute("Name", AnalysisSheetName)); XElement xeRows = new XElement("Rows"); XElement xeRowStart = new XElement("RowStart"); xeRowStart.Add(new XAttribute("Row", RowStart.ToString())); xeRows.Add(xeRowStart); xeAnalysisSheet.Add(xeRows); XElement xeColumns = new XElement("Columns"); /// Диапазон значения XElement xeRangeValues = new XElement("RangeValues"); xeAnalysisSheet.Add(xeRangeValues); foreach (ColumnMapping cell in Columns) { XElement xeColumn = cell.GetXElement(); xeColumns.Add(xeColumn); } xeAnalysisSheet.Add(xeColumns); /// Диапазон предложения XElement xeRangeOffer = new XElement("RangeOffer"); xeAnalysisSheet.Add(xeRangeOffer); xeSheets.Add(xeAnalysisSheet); root.Add(xeSheets); XDocument xdoc = new XDocument(root); xdoc.Save(FileName); }
public void Save() { XElement root = new XElement("OfferSettings"); XAttribute xaName = new XAttribute("OfferName", Name ?? ""); root.Add(xaName); XElement xeSheets = new XElement("Sheets"); XElement xeDataSheet = new XElement("DataSheet"); xeDataSheet.Add(new XAttribute("SheetName", SheetName ?? "")); XElement xeRangeValues = new XElement("RangeVaues"); xeDataSheet.Add(xeRangeValues); XElement xeRows = new XElement("Rows"); XElement xeRowStart = new XElement("RowStart"); xeRowStart.Add(new XAttribute("Row", RowStart.ToString())); xeRows.Add(xeRowStart); xeDataSheet.Add(xeRows); XElement xeColumns = new XElement("Columns"); if ((Columns?.Count ?? 0) > 0) { foreach (OfferColumnMapping cell in Columns) { XElement xeColumn = cell.GetXElement(); xeColumns.Add(xeColumn); } } xeDataSheet.Add(xeColumns); xeSheets.Add(xeDataSheet); root.Add(xeSheets); XDocument xdoc = new XDocument(root); xdoc.Save(FileName); }