⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rectypes.h

📁 xls文件格式分析基础库
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright (C) Yeico S. A. de C. V. * xlsLib -- A multiplatform, C++ library for dynamic generation of Excel (TM)  * files. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *   * $Source: /cvsroot/xlslib/xlslib/src/xlslib/rectypes.h,v $ * $Revision: 1.1.1.1 $ * $Author: darioglz $ * $Date: 2004/08/27 16:31:51 $ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * File description: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */#ifndef RECTYPES_H#define RECTYPES_H/*  sed -e 's/\(^\([A-Z0-9]*\)\:.*$\)/\/\* \1 \*\/\n#define RECTYPE_\2 \\/' biff_records_alpha.txt  | sed -e 's/^ \([A-F0-9]*\)\h$/                                              ((unsigned16_t)0x\1)/' >recordtypes.h*/#include <config.h>#include "systype.h"#define MAX_RECORD_SIZE_BIFF57 (2000)#define MAX_RECORD_SIZE_BIFF8  (8000)/* 1904: 1904 Date System */#define RECTYPE_NULL                            \  ((unsigned16_t)0x00)/* 1904: 1904 Date System */#define RECTYPE_R1904                           \  ((unsigned16_t)0x22) /* ADDIN: Workbook Is an Add-in Macro */#define RECTYPE_ADDIN                           \  ((unsigned16_t)0x87) /* ADDMENU: Menu Addition */#define RECTYPE_ADDMENU                         \  ((unsigned16_t)0xC2) /* ARRAY: Array-Entered Formula */#define RECTYPE_ARRAY                           \  ((unsigned16_t)0x221) /* AUTOFILTER: AutoFilter Data */#define RECTYPE_AUTOFILTER                      \  ((unsigned16_t)0x9E) /* AUTOFILTERINFO: Drop-Down Arrow Count */#define RECTYPE_AUTOFILTERINFO                  \  ((unsigned16_t)0x9D) /* BACKUP: Save Backup Version of the File */#define RECTYPE_BACKUP                          \  ((unsigned16_t)0x40) /* BLANK: Cell Value, Blank Cell */#define RECTYPE_BLANK                           \  ((unsigned16_t)0x201) /* BOF: Beginning of File */#define RECTYPE_BOF                             \  ((unsigned16_t)0x809) /* BOOKBOOL: Workbook Option Flag */#define RECTYPE_BOOKBOOL                        \  ((unsigned16_t)0xDA) /* BOOLERR: Cell Value, Boolean or Error */#define RECTYPE_BOOLERR                         \  ((unsigned16_t)0x205) /* BOTTOMMARGIN: Bottom Margin Measurement */#define RECTYPE_BOTTOMMARGIN                    \  ((unsigned16_t)0x29) /* BOUNDSHEET: Sheet Information */#define RECTYPE_BOUNDSHEET                      \  ((unsigned16_t)0x85) /* CALCCOUNT: Iteration Count */#define RECTYPE_CALCCOUNT                       \  ((unsigned16_t)0x0C) /* CALCMODE: Calculation Mode */#define RECTYPE_CALCMODE                        \  ((unsigned16_t)0x0D) /* CF   : Conditional Formatting Conditions */#define RECTYPE_CF                              \  ((unsigned16_t)0x1B1) /* CONDFMT: Conditional Formatting Range Information */#define RECTYPE_CONDFMT                         \  ((unsigned16_t)0x1B0) /* CODENAME: VBE Object Name */#define RECTYPE_CODENAME                        \  ((unsigned16_t)0x42) /* CODEPAGE: Default Code Page */#define RECTYPE_CODEPAGE                        \  ((unsigned16_t)0x42) /* COLINFO: Column Formatting Information */#define RECTYPE_COLINFO                         \  ((unsigned16_t)0x7D) /* CONTINUE: Continues Long Records */#define RECTYPE_CONTINUE                        \  ((unsigned16_t)0x3C) /* COORDLIST: Polygon Object Vertex Coordinates */#define RECTYPE_COORDLIST                       \  ((unsigned16_t)0xA9) /* COUNTRY: Default Country and WIN.INI Country */#define RECTYPE_COUNTRY                         \  ((unsigned16_t)0x8C) /* CRN: Nonresident Operands */#define RECTYPE_CRN                             \  ((unsigned16_t)0x5A) /* DBCELL: Stream Offsets */#define RECTYPE_DBCELL                          \  ((unsigned16_t)0xD7) /* DCON: Data Consolidation Information */#define RECTYPE_DCON                            \  ((unsigned16_t)0x50) /* DCONBIN: Data Consolidation Information */#define RECTYPE_DCONBIN                         \  ((unsigned16_t)0x1B5) /* DCONNAME: Data Consolidation Named References */#define RECTYPE_DCONNAME                        \  ((unsigned16_t)0x52) /* DCONREF: Data Consolidation References */#define RECTYPE_DCONREF                         \  ((unsigned16_t)0x51) /* DEFAULTROWHEIGHT: Default Row Height */#define RECTYPE_DEFAULTROWHEIGHT                \  ((unsigned16_t)0x225) /* DEFCOLWIDTH: Default Width for Columns */#define RECTYPE_DEFCOLWIDTH                     \  ((unsigned16_t)0x55) /* DELMENU: Menu Deletion */#define RECTYPE_DELMENU                         \  ((unsigned16_t)0xC3) /* DELTA: Iteration Increment */#define RECTYPE_DELTA                           \  ((unsigned16_t)0x10) /* DIMENSIONS: Cell Table Size */#define RECTYPE_DIMENSIONS                      \  ((unsigned16_t)0x200) /* DOCROUTE: Routing Slip Information */#define RECTYPE_DOCROUTE                        \  ((unsigned16_t)0xB8) /* DSF: Double Stream File */#define RECTYPE_DSF                             \  ((unsigned16_t)0x161) /* DV: Data Validation Criteria */#define RECTYPE_DV                              \  ((unsigned16_t)0x1BE) /* DVAL: Data Validation Information */#define RECTYPE_DVAL                            \  ((unsigned16_t)0x1B2) /* EDG: Edition Globals */#define RECTYPE_EDG                             \  ((unsigned16_t)0x88) /* EOF: End of File */#define RECTYPE_EOF                             \  ((unsigned16_t)0x0A) /* EXTERNCOUNT: Number of External References */#define RECTYPE_EXTERNCOUNT                     \  ((unsigned16_t)0x16) /* EXTERNNAME: Externally Referenced Name */#define RECTYPE_EXTERNNAME                      \  ((unsigned16_t)0x223) /* EXTERNSHEET: External Reference */#define RECTYPE_EXTERNSHEET                     \  ((unsigned16_t)0x17) /* EXTSST: Extended Shared String Table */#define RECTYPE_EXTSST                          \  ((unsigned16_t)0xFF) /* FILEPASS: File Is Password-Protected */#define RECTYPE_FILEPASS                        \  ((unsigned16_t)0x2F) /* FILESHARING: File-Sharing Information */#define RECTYPE_FILESHARING                     \  ((unsigned16_t)0x5B) /* FILESHARING2: File-Sharing Information for Shared Lists */#define RECTYPE_FILESHARING2                    \  ((unsigned16_t)0x1A5) /* FILTERMODE: Sheet Contains Filtered List */#define RECTYPE_FILTERMODE                      \  ((unsigned16_t)0x9B) /* FNGROUPCOUNT: Built-in Function Group Count */#define RECTYPE_FNGROUPCOUNT                    \  ((unsigned16_t)0x9C) /* FNGROUPNAME: Function Group Name */#define RECTYPE_FNGROUPNAME                     \  ((unsigned16_t)0x9A) /* FONT: Font Description */// NOTE: Changed temporarilly to 31h (the manual says is 231h)#define RECTYPE_FONT                            \  ((unsigned16_t)0x31) /* FOOTER: Print Footer on Each Page */#define RECTYPE_FOOTER                          \  ((unsigned16_t)0x15) /* FORMAT: Number Format */#define RECTYPE_FORMAT                          \  ((unsigned16_t)0x41E) /* FORMULA: Cell Formula */#define RECTYPE_FORMULA                         \  ((unsigned16_t)0x406) /* GCW: Global Column-Width Flags */#define RECTYPE_GCW                             \  ((unsigned16_t)0xAB) /* GRIDSET: State Change of Gridlines Option */#define RECTYPE_GRIDSET                         \  ((unsigned16_t)0x82) /* GUTS: Size of Row and Column Gutters */#define RECTYPE_GUTS                            \  ((unsigned16_t)0x80) /* HCENTER: Center Between Horizontal Margins */#define RECTYPE_HCENTER                         \  ((unsigned16_t)0x83) /* HEADER: Print Header on Each Page */#define RECTYPE_HEADER                          \  ((unsigned16_t)0x14) /* HIDEOBJ: Object Display Options */#define RECTYPE_HIDEOBJ                         \  ((unsigned16_t)0x8D) /* HLINK: Hyperlink */#define RECTYPE_HLINK                           \  ((unsigned16_t)0x1B8) /* HORIZONTALPAGEBREAKS: Explicit Row Page Breaks */#define RECTYPE_HORIZONTALPAGEBREAKS            \  ((unsigned16_t)0x1B) /* IMDATA: Image Data */#define RECTYPE_IMDATA                          \  ((unsigned16_t)0x7F) /* INDEX: Index Record */#define RECTYPE_INDEX                           \  ((unsigned16_t)0x20B) /* INTERFACEEND: End of User Interface Records */#define RECTYPE_INTERFACEEND                    \  ((unsigned16_t)0xE2) /* INTERFACEHDR: Beginning of User Interface Records */#define RECTYPE_INTERFACEHDR                    \  ((unsigned16_t)0xE1) /* ITERATION: Iteration Mode */#define RECTYPE_ITERATION                       \  ((unsigned16_t)0x11) /* LABEL: Cell Value, String Constant */#define RECTYPE_LABEL                           \  ((unsigned16_t)0x204) /* LABELSST: Cell Value, String Constant/SST */#define RECTYPE_LABELSST                        \  ((unsigned16_t)0xFD) /* LEFTMARGIN: Left Margin Measurement */#define RECTYPE_LEFTMARGIN                      \  ((unsigned16_t)0x26) /* LHNGRAPH: Named Graph Information */#define RECTYPE_LHNGRAPH                        \  ((unsigned16_t)0x95) /* LHRECORD: .WK? File Conversion Information */#define RECTYPE_LHRECORD                        \  ((unsigned16_t)0x94) /* LPR: Sheet Was Printed Using LINE.PRINT( */#define RECTYPE_LPR                             \  ((unsigned16_t)0x98) /* MMS: ADDMENU/DELMENU Record Group Count */#define RECTYPE_MMS                             \  ((unsigned16_t)0xC1) /* MSODRAWING: Microsoft Office Drawing */#define RECTYPE_MSODRAWING                      \  ((unsigned16_t)0xEC) /* MSODRAWINGGROUP: Microsoft Office Drawing Group */#define RECTYPE_MSODRAWINGGROUP                 \  ((unsigned16_t)0xEB) /* MSODRAWINGSELECTION: Microsoft Office Drawing Selection */#define RECTYPE_MSODRAWINGSELECTION             \  ((unsigned16_t)0xED) /* MULBLANK: Multiple Blank Cells */#define RECTYPE_MULBLANK                        \  ((unsigned16_t)0xBE) /* MULRK: Multiple RK Cells */#define RECTYPE_MULRK                           \  ((unsigned16_t)0xBD) /* NAME: Defined Name */#define RECTYPE_NAME                            \  ((unsigned16_t)0x218) /* NOTE: Comment Associated with a Cell */#define RECTYPE_NOTE                            \  ((unsigned16_t)0x1C) /* NUMBER: Cell Value, Floating-Point Number */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -