亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xls.txt

?? 一個可以讓powerbasic直接創建 Excel 的dll 模塊
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
MICROSOFT EXCEL FILE FORMAT
Microsoft Excel is a popular spreadsheet.  It uses a file format called BIFF (Binary
File Format).  There are many types of BIFF records.  Each has a 4 byte header.  The
first two bytes are an opcode that specifies the record type.  The second two bytes
specify record length.  Header values are stored in byte-reversed form (less significant
byte first).  The rest of the record is the data itself (Figure 2-1).
Figure 2-1.  BIFF record header.
                 |  Record Header    |  Record Body
Byte Number    	 |  0    1    2    3 |  0    1   ...
                -----------------------------------
Record Contents	 | XX | XX | XX | XX | XX | XX | ...
                -----------------------------------
                | opcode   | length  | data
				
Each X represents a hexadecimal digit
Two X's form a byte.  The least significant (low) byte of the opcode is byte 0 and the
most significant (high) byte is byte 1.  Similarly, the low byte of the record length
field is byte 2 and the high byte is byte 3.

BOF (Beginning of File)
The first record in every spreadsheet is always of the BOF type (Figure 2-2).  
Figure 2-2.  BOF record.
           |  Record Header    |    Record Body    |
Byte       |  0    1    2    3 |  0    1    2    3 |
           -----------------------------------------
Contents   | 09 | 00 | 04 | 00 | 02 | 00 | 10 | 00 |
           -----------------------------------------
           | opcode  | length  | version |  file   |
           |         |         |  number |  type   |
The first two bytes, arranged with the low byte first, show that the opcode for BOF is
09h.  The second two bytes indicate that the record body is 4 bytes long.  The first two
bytes of the body are the version number (2 for the initial version of Excel).  The last
two bytes are the file type.  Type 10h is a worksheet file.

Relating Spreadsheet Cells to Record Data Bytes
A spreadsheet appears on a screen or printout as a matrix of rectangular cells.  Each
column is identified by a letter at its top, and each row is identified by a number.
Thus cell A1 is in the first column and the first row.  Cell C240 is in the third column
and the 240th row.  This scheme identifies cells in a way easily understood by people.
However, it is not particularly convenient for computers, as they do not handle letters
efficiently.  They are best at dealing with binary numbers.  Thus, Excel stores cell
identifiers as binary numbers, that people can read as hexadecimal.  The first number in
the system is 0 rather than 1.
Figure 2-3, which shows the form of an INTEGER record, illustrates the storage of column
and row information.
Figure 2-3.  INTEGER record.
      |  Record Header    |  Record Body
Byte  |  0    1    2    3 |  0    1    2    3    4    5    6    7    8 |
      ------------------------------------------------------------------
Value | 02 | 00 | 09 | 00 | 00 | 00 | 02 | 00 | 00 | 00 | 00 | 39 | 00 |
      ------------------------------------------------------------------
      | opcode  | length  |   row   | column  |   rgbAttr    |    w    |
Opcode 2 indicates an integer record.  The length bytes show that the record body is 9
bytes long.  Row 0 in the body corresponds to spreadsheet row 1.  Row 1 corresponds to
spreadsheet row 2, and so on.  Column 2 corresponds to spreadsheet column C.  Thus,
Figure 2-3 deals with cell C1.  The next three bytes, labeled "rgbAttr," specify cell
attributes (Table 2-3).  The final pair of bytes, (labeled "w") holds the integer's
value.  Here it is 39H or 57 decimal.  Thus the record specifies that cell C1 of the
spreadsheet contains an integer with the value 57.
Standard File Record Order
Excel worksheet files have each record type in a predetermined position.  A file need
not have all types, but the ones that are present are always be in the same order.
Table 2-1 lists the record types for Excel document (spreadsheet) files, in the order
they would appear in a BIFF file.  Table 2-2 lists the types in opcode order.
Several record types in a BIFF file, namely, ROW, BLANK, INTEGER, NUMBER, LABEL,
BOOLERR, FORMULA, and COLUMN DEFAULT, describe the contents of a cell.  These records
contain a 3 byte attribute field labeled "rgbAttr".  The following table describes how
the  bits in the field correspond to cell attributes.
Table 2-1.  Cell Attributes
Byte Offset     Bit   Description                     Contents
     0          7     Cell is not hidden              0b
                      Cell is hidden                  1b
                6     Cell is not locked              0b
                      Cell is locked                  1b
                5-0   Reserved, must be 0             000000b
                7-6   Font number (4 possible)
                5-0   Cell format code
     2          7     Cell is not shaded              0b
                      Cell is shaded                  1b
                6     Cell has no bottom border       0b
                      Cell has a bottom border        1b
                5     Cell has no top border          0b
                      Cell has a top border           1b
                4     Cell has no right border        0b
                      Cell has a right border         1b
                3     Cell has no left border         0b
                      Cell has a left border          1b
                2-0   Cell alignment code 
                           general                    000b
                           left                       001b
                           center                     010b
                           right                      011b
                           fill                       100b
                           Multiplan default align.   111b
The font number field is a zero-based index into the document's table of fonts.  the
cell format code is a zero-based index into the document's table of picture formats.
There are 21 different standard formats.  Additional custom formats may be defined by
the user.  See the FONT and FORMAT record descriptions form additonal details.
Table 2-2.  Excel Record Type in Order of Appearance
Record Type                Opcode (Hexadecimal)
BOF                           09
FILEPASS                      2F
INDEX                         0B
CALCCOUNT                     0C
CALCMODE                      0D
PRECISION                     0E
REFMODE                       0F
DELTA                         10
ITERATION                     11
1904                          22
BACKUP                        40
PRINT ROW HEADERS             2A
PRINT GRIDLINES               2B
HORIZONTAL PAGE BREAKS        1B
VERTICAL PAGE BREAKS          1A
DEFAULT ROW HEIGHT            25
FONT                          31
FONT2                         32
HEADER                        14
FOOTER                        15
LEFT MARGIN                   26
RIGHT MARGIN                  27
TOP MARGIN                    28
BOTTOM MARGIN                 29
COLWIDTH                      24
EXTERNCOUNT                   16
EXTERNSHEET                   17
EXTERNNAME                    23
FORMATCOUNT                   1F
FORMAT                        1E
NAME                          18
DIMENSIONS                    00
COLUMN DEFAULT                20
ROW                           08
BLANK                         01
INTEGER                       02
NUMBER                        03
LABEL                         04
BOOLERR                       05
FORMULA                       06
ARRAY                         21
CONTINUE                      3C
STRING                        07
TABLE                         36
TABLE2                        37
PROTECT                       12
WINDOW PROTECT                19
PASSWORD                      13
NOTE                          1C
WINDOW1                       3D
WINDOW2                       3E
PANE                          41
SELECTION                     1D
EOF                           0A
Table 2-3.  Excel Record Types in Opcode Order 
Record Type             Opcode (hexadecimal)
DIMENSIONS                 00
BLANK                      01
INTEGER                    02
NUMBER                     03
LABEL                      04
BOOLERR                    05
FORMULA                    06
STRING                     07
ROW                        08
BOF                        09
EOF                        0A
INDEX                      0B
CALCCOUNT                  0C
CALCMODE                   0D
PRECISION                  0E
REFMODE                    0F
DELTA                      10
ITERATION                  11
PROTECT                    12
PASSWORD                   13
HEADER                     14
FOOTER                     15
EXTERNCOUNT                16
EXTERNSHEET                17
NAME                       18
WINDOW PROTECT             19
VERTICAL PAGE BREAKS       1A
HORIZONTAL PAGE BREAKS     1B
NOTE                       1C
SELECTION                  1D
FORMAT                     1E
FORMATCOUNT                1F
COLUMN DEFAULT             20
ARRAY                      21
1904                       22
EXTERNNAME                 23
COLWIDTH                   24
DEFAULT ROW HEIGHT         25
LEFT MARGIN                26
RIGHT MARGIN               27
TOP MARGIN                 28
BOTTOM MARGIN              29
PRINT ROW HEADERS          2A
PRINT GRIDLINES            2B
FILEPASS                   2F
FONT                       31
FONT2                      32
TABLE                      36
TABLE2                     37
CONTINUE                   3C
WINDOW1                    3D
WINDOW2                    3E
BACKUP                     40
PANE                       41

Worksheet Record Types in Opcode Order
The following section lists all record types in opcode order.  It gives a specification
and byte-by-byte breakdown of each type.  Note that Excel terminology refers to
spreadsheets or worksheets as "documents."
DIMENSIONS                  00h                         0d

Record Type: DIMENSIONS
Description: Entire dimensions or range of a spreadsheet
Record Body Length: 8 bytes
Record Body Byte Structure:
      Byte Number     Byte Description               Contents (hex)
           0-1        First row
           2-3        Last row plus 1
           4-5        First column
           6-7        Last column plus 1
Note: The last row and column in the record are both one greater than the highest
numbered occupied ones.

BLANK                       01h                         1d

Record Type: BLANK
Description: Cell with no formula or value
Record Body Length: 7 bytes
Record Body Byte Structure:
      Byte Number     Byte Description               Contents (hex)
           0-1        Row
           2-3        Column
           4-6        Cell attributes (rgbAttr) (Table 2-3)

INTEGER                     02h                         2d

Record Type: INTEGER
Description: Constant unsigned integer
Record Body Length: 9 bytes
Record Body Byte Structure:
      Byte Number     Byte Description               Contents (hex)
           0-1        Row
           2-3        Column
           4-6        Cell attributes (rgbAttr) (Table 2-3)
           7-8        Unsigned integer value (w)

NUMBER                      03h                         3d

Record Type: NUMBER
Description: Constant floating point number
Record Body Length: 15 bytes
Record Body Byte Structure:
      Byte Number     Byte Description               Contents (hex)
           0-1        Row
           2-3        Column
           4-6        Cell attributes (rgbAttr) (Table 2-3)
           7-14       Floating point number value (IEEE format, see Appendix A)

LABEL                       04h                         4d

Record Type: LABEL
Description: Constant string
Record Body Length: 8 to 263 bytes
Record Body Byte Structure:
      Byte Number     Byte Description               Contents (hex)
           0-1        Row
           2-3        Column
           4-6        Cell attributes (rgbAttr) (Table 2-3)
           7          Length of string
           8-263      ASCII string, 0 to 255 bytes long

BOOLERR                     05h                         5d

Record Type: BOOLERR
Description: Boolean constant or error value
Record Body Length: 9 bytes
Record Body Byte Structure:
      Byte Number     Byte Description               Contents (hex)
           0-1        Row
           2-3        Column
           4-6        Cell attributes (rgbAttr) (Table 2-3)
           7          Boolean or error value
                                Boolean
                                      true                 1
                                      false                0
                                Error
                                      #NULL!               0
                                      #DIV/0!              7
                                      #VALUE!              0Fh
                                      #REF!                17h
                                      #NAME?               1Dh
                                      #NUM!                24h
                                      #N/A                 2Ah
           8          Specifies Boolean or error
                                Boolean                    0
                                Error                      1

FORMULA                     06h                         6d

Record Type: FORMULA
Description: Name, size, and contents of a formula cell
Record Body Length: 17-272 bytes
Record Body Byte Structure:
      Byte Number     Byte Description               Contents (hex)
           0-1        Row
           2-3        Column
           4-6        Cell attributes (rgbAttr) (see Table 2-3)
           7          Current value of formula (IEEE format, see Appendix A)
           15         Recalc flag
           16         Length of parsed expression
           17         Parsed expression
If a formula must be recalculated whenever it is loaded, the recalc flag (byte 15) must
be set.  Any nonzero value is a set recalc flag.  However, a flag value of 3 indicates
that the cell is a part of a matrix, and the entire matrix must be recalculated. Bytes 7

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲宅男天堂在线观看无病毒| 亚洲国产精品一区二区www在线 | 蜜臀久久久久久久| 久久精品一二三| 欧美日韩在线播| 高清久久久久久| 日韩av在线播放中文字幕| 国产精品电影一区二区| 日韩一级片网站| 欧洲一区二区三区在线| 东方欧美亚洲色图在线| 日本一道高清亚洲日美韩| 日韩码欧中文字| 久久亚洲一区二区三区四区| 在线观看视频一区二区| 成人综合婷婷国产精品久久| 日韩高清一级片| 一区二区在线免费| 欧美激情一区二区三区蜜桃视频| 欧美高清dvd| 91麻豆福利精品推荐| 国产精品一区二区免费不卡 | 亚洲欧美激情在线| 久久免费偷拍视频| 欧美一卡二卡三卡| 色综合天天综合色综合av| 粉嫩av一区二区三区在线播放| 亚洲国产精品激情在线观看| 国产v日产∨综合v精品视频| 中文字幕一区二区日韩精品绯色| 91丝袜美腿高跟国产极品老师| 亚洲免费av网站| 91亚洲精品乱码久久久久久蜜桃| 国产精品视频看| 狠狠色综合色综合网络| 精品国产亚洲在线| 激情文学综合丁香| 久久青草国产手机看片福利盒子 | 日本韩国欧美在线| 国内一区二区视频| 国产精品久久久久影院亚瑟| 不卡大黄网站免费看| 亚洲国产精品欧美一二99| 精品不卡在线视频| 久久综合一区二区| 亚洲精品大片www| 亚洲国产精品av| 欧美色涩在线第一页| 日本伦理一区二区| 欧美性猛片aaaaaaa做受| 色婷婷亚洲一区二区三区| 色婷婷国产精品| 欧美又粗又大又爽| 欧美人伦禁忌dvd放荡欲情| 欧美丰满少妇xxxbbb| 91精品国产色综合久久ai换脸| 欧美群妇大交群的观看方式| 欧美丰满美乳xxx高潮www| 亚洲日本电影在线| 国产精品久久久久久久午夜片| 日韩欧美第一区| 久久伊99综合婷婷久久伊| 欧美激情在线免费观看| 成人欧美一区二区三区1314 | 欧美伊人久久大香线蕉综合69| 欧美亚洲一区三区| 欧美一级片在线观看| xvideos.蜜桃一区二区| 中文一区二区在线观看| 亚洲欧美日韩久久| 亚洲3atv精品一区二区三区| 麻豆视频一区二区| 国产69精品久久777的优势| 97se亚洲国产综合自在线不卡| 欧美自拍偷拍一区| 日韩精品专区在线影院重磅| 国产喷白浆一区二区三区| 日韩美女精品在线| 天天亚洲美女在线视频| 国精产品一区一区三区mba桃花| 成人小视频免费在线观看| 91黄色免费观看| 婷婷六月综合网| 狠狠色丁香久久婷婷综合_中 | 91精品国产色综合久久ai换脸 | 7777精品伊人久久久大香线蕉的 | 国产一区二区在线看| 国产精品一卡二卡在线观看| 国产精品资源网| 欧洲一区二区三区在线| 欧美一区2区视频在线观看| 精品国产免费一区二区三区香蕉| 精品av久久707| 亚洲精品欧美二区三区中文字幕| 亚洲国产精品一区二区久久 | 欧美丰满高潮xxxx喷水动漫| 欧美一区二区三区公司| 亚洲免费视频中文字幕| 午夜精品久久久久久久久久久| 日本韩国精品一区二区在线观看| 成人深夜视频在线观看| 精品一区二区三区的国产在线播放 | 国产精品国产三级国产普通话蜜臀| 成人精品视频.| 国产盗摄一区二区| 久久精品一区二区三区不卡牛牛 | 狠狠色2019综合网| 91在线国产福利| 久久一日本道色综合| 亚洲午夜国产一区99re久久| 国产精品羞羞答答xxdd| 欧美日韩不卡在线| 亚洲欧洲国产日本综合| 国精品**一区二区三区在线蜜桃| 欧美图片一区二区三区| 国产精品色婷婷久久58| 久久精品国产一区二区三| 色婷婷综合久久久久中文| 欧美极品xxx| 激情久久五月天| 7777精品久久久大香线蕉| 亚洲你懂的在线视频| 国产成人综合亚洲网站| 欧美成人高清电影在线| 亚洲成人中文在线| 一本一道久久a久久精品| 日本一区二区视频在线观看| 久久99精品久久久久| 制服.丝袜.亚洲.另类.中文| 亚洲精选一二三| 91影院在线免费观看| 国产欧美日韩一区二区三区在线观看| 奇米色777欧美一区二区| 精品视频999| 亚洲国产成人av| 在线观看日韩精品| 亚洲激情第一区| 91久久精品网| **欧美大码日韩| 91丨九色porny丨蝌蚪| 国产精品毛片久久久久久| 成人永久aaa| 国产精品久久久久久久久搜平片 | 久久免费视频一区| 国产在线日韩欧美| 久久久美女毛片 | 欧美伊人久久大香线蕉综合69| 亚洲精品国产视频| 欧洲av在线精品| 午夜视频久久久久久| 欧美三级在线播放| 日韩av中文在线观看| 日韩精品中文字幕在线一区| 久久国产婷婷国产香蕉| 久久女同精品一区二区| 国产精品一品视频| 中文字幕五月欧美| 日本韩国一区二区三区视频| 亚洲一区二区偷拍精品| 91精品在线免费| 久久99精品国产.久久久久| 久久久91精品国产一区二区精品 | 久久久久久久久免费| 成人激情开心网| 一片黄亚洲嫩模| 337p亚洲精品色噜噜噜| 精品午夜久久福利影院| 欧美精彩视频一区二区三区| 99精品视频在线观看| www.亚洲在线| 亚洲第四色夜色| 欧美成人综合网站| 成人久久视频在线观看| 亚洲精品成人少妇| 欧美一级一级性生活免费录像| 激情丁香综合五月| 日韩美女视频一区| 欧美一区二区精品| 岛国精品在线观看| 亚洲成人三级小说| 国产亚洲成aⅴ人片在线观看| 成a人片国产精品| 亚洲一区二区三区四区在线 | 亚洲日本电影在线| 欧美一三区三区四区免费在线看| 国产精品一区在线观看你懂的| 中文字幕日韩av资源站| 91精品国产综合久久久蜜臀粉嫩| 国产精品99久久久久久似苏梦涵| 一区二区三区电影在线播| 日韩精品一区二| 色综合久久天天综合网| 久久精品国产在热久久| 亚洲免费高清视频在线| 精品国产一区久久| 欧美系列日韩一区| 粉嫩高潮美女一区二区三区 | 欧美无人高清视频在线观看| 国模少妇一区二区三区| 亚洲v精品v日韩v欧美v专区|