Beispiel #1
0
 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();
 }
Beispiel #2
0
 public Column(string name, long index, double width, int?style, SheetColumns sheetColumns)
 {
     Name              = name;
     Index             = index;
     Width             = width;
     Style             = style;
     this.sheetColumns = sheetColumns;
 }
Beispiel #3
0
 public void Save()
 {
     if (drawings != null)
     {
         drawings.Save();
     }
     SheetColumns.Save();
     data.Save(string.Format("{0}/sheet{1}.xml", worksheetFolder, sheetId));
 }
Beispiel #4
0
        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();
        }
Beispiel #5
0
 public Column(string name, long index, SheetColumns sheetColumns)
     : this(name, index, DefaultWidth, null, sheetColumns)
 {
 }
Beispiel #6
0
 public IColumn GetColumn(int index)
 {
     return(SheetColumns.GetColumn(index));
 }
Beispiel #7
0
 public IColumn GetColumn(string name)
 {
     return(SheetColumns.GetColumn(name));
 }