コード例 #1
0
ファイル: UXlsWorkbookGlobals.cs プロジェクト: mwilian/demos
        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
            }
        }
コード例 #2
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.RecalcId = this;
 }
コード例 #3
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.OleObjectSize = this;
 }
コード例 #4
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     //Do nothing, should be ignored
 }
コード例 #5
0
ファイル: USST.cs プロジェクト: mwilian/demos
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     WorkbookLoader.RecordLoader.SST.Load(this);
 }
コード例 #6
0
ファイル: UXlsPalette.cs プロジェクト: mwilian/demos
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.Palette = this;
 }
コード例 #7
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.BookExt = this;
 }
コード例 #8
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.BoundSheets.AddTabIdFromFile(this);
 }
コード例 #9
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.IsXltTemplate = true;
 }
コード例 #10
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     XlsMessages.ThrowException(XlsErr.ErrExcelInvalid);
 }
コード例 #11
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.FileEncryption.WriteProt = this;
 }
コード例 #12
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.WorkbookProtection.Prot4RevPass = this;
 }
コード例 #13
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.WorkbookProtection.WindowProtect = this;
 }
コード例 #14
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.FileEncryption.FileSharing = this;
 }
コード例 #15
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.UserBView.Add(this);
 }
コード例 #16
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     base.LoadIntoWorkbook(Globals, WorkbookLoader);
     Globals.LoadingInterfaceHdr = false;
 }
コード例 #17
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.RealTimeData.Add(this);
 }
コード例 #18
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.CodeNameRecord = this;
 }
コード例 #19
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.DConn.Add(this);
 }
コード例 #20
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.ObNoMacros = this;
 }
コード例 #21
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.HeaderImages.LoadFromStream(WorkbookLoader.RecordLoader, this, false);
 }
コード例 #22
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.Excel9File = this;
 }
コード例 #23
0
ファイル: UXlsPalette.cs プロジェクト: mwilian/demos
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.ClrtClient = this;
 }
コード例 #24
0
 internal override void LoadIntoWorkbook(TWorkbookGlobals Globals, TWorkbookLoader WorkbookLoader)
 {
     Globals.PivotCache.Add(this);
 }