public SheetData(XElementData data, IWorksheetData worksheet, SheetColumns sheetColumns) { this.data = data; this.Worksheet = worksheet; this.sheetColumns = sheetColumns; rows = data.Descendants("row").Select(r => ((IRow)Row.FromExisting(r, this))).ToList(); }
public Column(string name, long index, double width, int?style, SheetColumns sheetColumns) { Name = name; Index = index; Width = width; Style = style; this.sheetColumns = sheetColumns; }
public void Save() { if (drawings != null) { drawings.Save(); } SheetColumns.Save(); data.Save(string.Format("{0}/sheet{1}.xml", worksheetFolder, sheetId)); }
private void ReadContents() { DefaultRowHeight = double.Parse(data.Element("sheetFormatPr")["defaultRowHeight"], NumberFormatInfo.InvariantInfo); var cols = data.Element("cols") ?? data.Element("sheetFormatPr").AddAfterSelf("cols"); SheetColumns = new SheetColumns(cols); sheetData = new SheetData(data.Element("sheetData"), this, SheetColumns); SheetView = new SheetViews(data.Element("sheetViews")); canDraw = TryLoadDrawings(); }
public Column(string name, long index, SheetColumns sheetColumns) : this(name, index, DefaultWidth, null, sheetColumns) { }
public IColumn GetColumn(int index) { return(SheetColumns.GetColumn(index)); }
public IColumn GetColumn(string name) { return(SheetColumns.GetColumn(name)); }