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. } }
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. } }