コード例 #1
0
ファイル: UPxlRecordLoader.cs プロジェクト: mwilian/demos
        internal static xlr GetId(pxl Record)
        {
            switch (Record)
            {
            case pxl.BLANK: return(xlr.BLANK);

            case pxl.BOF: return(xlr.BOF);

            case pxl.BOOLERR: return(xlr.BOOLERR);

            case pxl.BOUNDSHEET: return(xlr.BOUNDSHEET);

            case pxl.COLINFO: return(xlr.COLINFO);

            case pxl.DEFAULTROWHEIGHT: return(xlr.DEFAULTROWHEIGHT);

            case pxl.DEFCOLWIDTH: return(xlr.DEFCOLWIDTH);

            case pxl.EOF: return(xlr.EOF);

            case pxl.FILEPASS: return(xlr.FILEPASS);

            case pxl.FONT: return(xlr.FONT);

            case pxl.xFORMAT: return(xlr.xFORMAT);

            case pxl.FORMULA: return(xlr.FORMULA);

            case pxl.LABEL: return(xlr.LABEL);

            case pxl.NAME: return(xlr.NAME);

            case pxl.NUMBER: return(xlr.NUMBER);

            case pxl.PANE: return(xlr.PANE);

            case pxl.ROW: return(xlr.ROW);

            case pxl.SELECTION: return(xlr.SELECTION);

            case pxl.STRING: return(xlr.STRING);

            case pxl.WINDOW1: return(xlr.WINDOW1);

            case pxl.WINDOW2: return(xlr.WINDOW2);

            case pxl.XF: return(xlr.XF);

            case pxl.CODEPAGE: return(xlr.CODEPAGE);

            case pxl.COUNTRY: return(xlr.COUNTRY);

            default: XlsMessages.ThrowException(XlsErr.ErrPxlIsInvalidToken, (int)Record);
                return(xlr.EOF);    //just to keep compiler happy.
            }
        }
コード例 #2
0
ファイル: UPxlRecordLoader.cs プロジェクト: mwilian/demos
        internal static int GetLength(pxl Record, TPxlVersion PxlVersion)
        {
            switch (Record)
            {
            case pxl.BLANK: return(5);

            case pxl.BOF: return(4);

            case pxl.BOOLERR: return(7);

            case pxl.BOUNDSHEET: return(2);     // Variable

            case pxl.COLINFO: if (PxlVersion == TPxlVersion.v20)
                {
                    return(9);
                }
                else
                {
                    return(6);
                }

            case pxl.DEFAULTROWHEIGHT: return(4);

            case pxl.DEFCOLWIDTH: return(6);

            case pxl.EOF: return(0);

            case pxl.FILEPASS: return(14);

            case pxl.FONT: return(15);    // Variable;

            case pxl.xFORMAT: return(1);  // Variable;

            case pxl.FORMULA: return(16); // Variable;

            case pxl.LABEL: return(7);    // Variable;

            case pxl.NAME: if (PxlVersion == TPxlVersion.v20)
                {
                    return(7);
                }
                else
                {
                    return(5);                                                             // Variable
                }

            case pxl.NUMBER: return(13);

            case pxl.PANE: return(9);

            case pxl.ROW: return(8);

            case pxl.SELECTION: return(9);

            case pxl.STRING: if (PxlVersion == TPxlVersion.v20)
                {
                    return(2);
                }
                else
                {
                    return(2);                                                              // Variable
                }

            case pxl.WINDOW1: return(4);

            case pxl.WINDOW2: if (PxlVersion == TPxlVersion.v20)
                {
                    return(5);
                }
                else
                {
                    return(3);
                }

            case pxl.XF: return(22);

            case pxl.CODEPAGE: return(2);

            case pxl.COUNTRY: return(4);

            default: XlsMessages.ThrowException(XlsErr.ErrPxlIsInvalidToken, (int)Record);
                return(-1);    //just to keep compiler happy.
            }
        }