internal TWorkbookLoader(TBaseRecordLoader aRecordLoader) { XFCount = -1; XFCRC = 0; XFExtList = new TXFExtRecordList(); RecordLoader = aRecordLoader; }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { //Excel 2010 will complain if this record exists. TLabelSSTRecord lsst = new TLabelSSTRecord(Col, XF, RecordLoader.SST, RecordLoader.FontList, (TRichString)GetValue(ws.Cells.CellList)); ws.Cells.AddCell(lsst, rRow, RecordLoader.VirtualReader); }
internal override void LoadFromStream(TBaseRecordLoader RecordLoader, TBOFRecord First) { TWorkbookLoader WorkbookLoader = new TWorkbookLoader(RecordLoader); int RecordId; do { RecordId = RecordLoader.RecordHeader.Id; TBaseRecord R = RecordLoader.LoadRecord(true); if (R != null) { R.LoadIntoWorkbook(this, WorkbookLoader); } } while (RecordId != (int)xlr.EOF); ThemeRecord.LoadFromBiff8(); //done after continues are loaded. if (WorkbookLoader.XFCount == RecordLoader.XFCount && WorkbookLoader.XFCRC == RecordLoader.XFCRC && WorkbookLoader.XFExtList.Count > 0 && RecordLoader.XlsBiffVersion != TXlsBiffVersion.Excel2003) //We won't check First.BiffVersion to see if this was saved with Excel 2007. CRC should be enough. { Biff8XF.AddExt(WorkbookLoader.XFExtList, this); } EnsureRequiredRecords(); FStyles.AddBiff8Outlines(); if (First != null) { sBOF = First; //Last statement } }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { TMergedCells a = new TMergedCells(); ws.MergedCells.Add(a); a.LoadFromStream(RecordLoader, this); }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { if (Loader.CustomView != null) { Loader.CustomView.HPageBreaks.AddRecord(this); } else { ws.SheetGlobals.HPageBreaks.AddRecord(this); } }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { if (Loader.CustomView != null) { Loader.CustomView.Selection.AddBiff8Record(this); } else { ws.Window.Selection.AddBiff8Record(this); } }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { TFlxChart chart = ws as TFlxChart; if (chart != null) { chart.ClrtClient = this; return; } base.LoadIntoSheet(ws, rRow, RecordLoader, ref Loader); }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { XlsMessages.ThrowException(XlsErr.ErrExcelInvalid); }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.Columns.AddBiff8Record(this); }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.HeaderImages.LoadFromStream(RecordLoader, ws.FWorkbookGlobals, this, ws.SheetType == FlexCel.Core.TSheetType.Chart); }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.DataValidation[ws.DataValidation.Add(new TDataValidation())].LoadFromStream(RecordLoader, this); }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.SheetGlobals.VPageBreaks.AddBiff8Record(this); }
internal abstract void LoadFromStream(TBaseRecordLoader RecordLoader, TWorkbookGlobals Globals, TBaseRecord First);
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.PivotView.PivotItems.Add(this); }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.sEOF = this; Loader.Eof = true; }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.WebPub.Add(this); }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.SheetProtection.Password = this; }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.DataValidation.LoadDVal(this); }
internal abstract void LoadFromStream(TBaseRecordLoader RecordLoader, TBOFRecord First);
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.SheetExt = this; }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.Cells.AddMultipleCells(this, rRow, RecordLoader.VirtualReader); }
internal override void LoadIntoSheet(TSheet ws, int rRow, TBaseRecordLoader RecordLoader, ref TLoaderInfo Loader) { ws.Notes.AddRecord(this, rRow); }
private void InitLoading(TBaseRecordLoader RecordLoader, TProtection Protection) { Loaded = false; Sheets.Clear(); Globals.Clear(); }