5 Appendix A: Product Behavior

The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include updates to those products.

  • Microsoft Excel 97

  • Microsoft Excel 2000

  • Microsoft Excel 2002

  • Microsoft Office Excel 2003

  • Microsoft Office Excel 2007

  • Microsoft Excel 2010

  • Microsoft Excel 2013

  • Microsoft Excel 2016

  • Microsoft Excel 2019

  • Microsoft Excel 2021

  • Microsoft Excel 2024 Preview

Exceptions, if any, are noted in this section. If an update version, service pack or Knowledge Base (KB) number appears with a product name, the behavior changed in that update. The new behavior also applies to subsequent updates unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition.

Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms "SHOULD" or "SHOULD NOT" implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term "MAY" implies that the product does not follow the prescription.

<1> Section 2.1.7.15:  Excel 2002, Office Excel 2003, Office Excel 2007, Excel 2010, and Excel 2013 can write, load, and process the Signatures Stream in a file. Excel 97, Excel 2000 can load a file with a Signatures Stream but ignores it.

<2> Section 2.1.7.20.1:  When saving unsupported future records (section 2.1.6), Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 will write those records at the end of the substream (section 2.1.3) in which they were encountered during load, in the order in which they were encountered.

<3> Section 2.1.7.20.2:  When saving unsupported future records (section 2.1.6), Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, Excel 2010, and Excel 2013 will write those records at the end of the substream (section 2.1.3) in which they were encountered during load, in the order in which they were encountered.

<4> Section 2.1.7.20.2:  If a Continue record (section 2.4.58) is needed in the MSODRAWING rule (section 2.1.7.20.2), Office Excel 2003, Office Excel 2007, Excel 2010, and Excel 2013 can write out an MsoDrawing record (section 2.4.170) instead of the first Continue record (section 2.4.58).

<5> Section 2.1.7.20.3:  When saving unsupported future records (section 2.1.6), Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, Excel 2010, and Excel 2013 will write those records at the end of the substream (section 2.1.3) in which they were encountered during load, in the order in which they were encountered.

<6> Section 2.1.7.20.3:  If a Continue record (section 2.4.58) is needed in the MSODRAWINGGROUP rule, Office Excel 2003, Office Excel 2007, Excel 2010, and Excel 2013 can write out an MsoDrawingGroup record (section 2.4.171) instead of the first Continue record (section 2.4.58).

<7> Section 2.1.7.20.4:  When saving unsupported future records (section 2.1.6), Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 will write those records at the end of the substream (section 2.1.3) in which they were encountered during load, in the order in which they were encountered.

<8> Section 2.1.7.20.5:  When saving unsupported future records (section 2.1.6), Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 will write those records at the end of the substream (section 2.1.3) in which they were encountered during load, in the order in which they were encountered.

<9> Section 2.1.7.20.6:  When saving unsupported future records (section 2.1.6), Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, Excel 2010, and Excel 2013 will write those records at the end of the substream (section 2.1.3) in which they were encountered during load, in the order in which they were encountered.

<10> Section 2.1.7.20.6:  Office Excel 2007, Excel 2010, and Excel 2013 can save out a CELLTABLE without a Row record (section 2.4.221).

<11> Section 2.1.7.20.6:  If a Continue record (section 2.4.58) is needed in the MSODRAWING rule (section 2.1.7.20.2), Office Excel 2003, Office Excel 2007, Excel 2010, and Excel 2013 can write out an MsoDrawing record (section 2.4.170) instead of the first Continue record.

<12> Section 2.1.7.21:  Only Office Excel 2007 and Excel 2010 can write the XML Signatures storage. Only Office Excel 2007 and Excel 2010 can load and process a file with a XML Signatures storage; Excel 97, Excel 2000, Excel 2002, Office Excel 2003 can load a file with a XML Signatures storage but ignore it.

<13> Section 2.2.3.11: Graph Component for Excel 97, Graph Component for Excel 2000, Graph Component for Excel 2002, Graph Component for Office Excel 2003, Graph Component for Office Excel 2007, and Graph Component for Excel 2010 can create files that do not conform to these rules.

<14> Section 2.2.3.11: Graph Component for Excel 97, Graph Component for Excel 2000, Graph Component for Excel 2002, Graph Component for Office Excel 2003, Graph Component for Office Excel 2007, and Graph Component for Excel 2010 can create files that do not conform to these rules.

<15> Section 2.2.3.11: Graph Component for Excel 97, Graph Component for Excel 2000, Graph Component for Excel 2002, Graph Component for Office Excel 2003, Graph Component for Office Excel 2007, and Graph Component for Excel 2010 can create files that do not conform to these rules.

<16> Section 2.2.3.11: Graph Component for Excel 97, Graph Component for Excel 2000, Graph Component for Excel 2002, Graph Component for Office Excel 2003, Graph Component for Office Excel 2007, and Graph Component for Excel 2010 can create files that do not conform to these rules.

<17> Section 2.2.3.11: Graph Component for Excel 97, Graph Component for Excel 2000, Graph Component for Excel 2002, Graph Component for Office Excel 2003, Graph Component for Office Excel 2007, and Graph Component for Excel 2010 can create files that do not conform to these rules.

<18> Section 2.2.4.3:  Office Excel 2007 and Excel 2010 save metadata records when cells contain formulas referencing cube functions. However, this metadata does not remain associated with the cells and is only recorded for the purpose of load and calculation optimization.

<19> Section 2.2.9:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 warn the user when they enter passwords that contain characters other than alphanumeric characters or punctuation symbols.

<20> Section 2.2.10:  In Excel 97, Excel 2000, Excel 2002, and Office Excel 2003 the maximum password length is 15 characters. In Office Excel 2007 and Excel 2010 the maximum password length is 255 characters.

<21> Section 2.2.10:  Only Excel 2002 and Office Excel 2003 will save files with XOR obfuscation.

<22> Section 2.2.10:  Only Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 will load and save files with RC4 CryptoAPI encryption.

<23> Section 2.4.3:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 write a value for this field but ignore it on load.

<24> Section 2.4.3:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 write a value for this field but ignore it on load.

<25> Section 2.4.9:  When the base unit is not days, and the data is near the base value of the date system specified by the Date1904 record (section 2.4.77), catMin value can underflow and get saved as a large number.

<26> Section 2.4.9:  When the base unit is not days, and the data is near the maximum value of the date system specified by the Date1904 record (section 2.4.77), catMax value can overflow and get saved as a small number.

<27> Section 2.4.21:  Excel 97 writes 0x07CC for rupYear.

<28> Section 2.4.21:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, Excel 2010, and Excel 2013 set the value to 0 on creation, and change it to 1 in subsequent loading and saving.

<29> Section 2.4.21:  This happens only for Excel 97.

<30> Section 2.4.21:  Excel 97.

<31> Section 2.4.21:  Excel 2000.

<32> Section 2.4.21:  Excel 2002.

<33> Section 2.4.21:  Office Excel 2003.

<34> Section 2.4.21:  Office Excel 2007.

<35> Section 2.4.21:  Excel 2010

<36> Section 2.4.21:  Excel 2013

<37> Section 2.4.21:  Excel 97.

<38> Section 2.4.21:  Excel 2000.

<39> Section 2.4.21:  Excel 2002.

<40> Section 2.4.21:  Office Excel 2003.

<41> Section 2.4.21:  Office Excel 2007.

<42> Section 2.4.21:  Excel 2010.

<43> Section 2.4.21:  Excel 2013

<44> Section 2.4.22:  Office Excel 2003, Office Excel 2007, and Excel 2010 will prompt the user in this case.

<45> Section 2.4.22:  This behavior does not apply to Office Excel 2007 and Excel 2010.

<46> Section 2.4.30:  Specifies either Excel 97, Excel 2000, Excel 2002, or Office Excel 2003.

<47> Section 2.4.30:  Specifies either Office Excel 2007 or Excel 2010.

<48> Section 2.4.45:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 save negative values, but at load time the negative values are corrected to 0.

<49> Section 2.4.45:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 save negative values, but at load time the negative values are corrected to 0.

<50> Section 2.4.45:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 save negative values, but at load time the negative values are corrected to 0.

<51> Section 2.4.45:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 save negative values, but at load time the negative values are corrected to 0.

<52> Section 2.4.46:  Office Excel 2007 and Excel 2010 can save values greater than or equal to 0 and less than or equal to 200. In Office Excel 2007 and Excel 2010 the view angle is determined by dividing this value by a factor of 2.

<53> Section 2.4.46:  Office Excel 2007 and Excel 2010 can save values less than 5.

<54> Section 2.4.46:  Office Excel 2007 and Excel 2010 can save values greater than 500.

<55> Section 2.4.46:  Office Excel 2007 and Excel 2010 ignores this bit and will set it back to zero if the file is resaved.

<56> Section 2.4.49:  Excel 2000

<57> Section 2.4.49:  Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, Excel 2010, or Excel 2013

<58> Section 2.4.49:  Office Excel 2007

<59> Section 2.4.49:  Excel 97

<60> Section 2.4.49:  Excel 97

<61> Section 2.4.49:  Excel 2000

<62> Section 2.4.49:  Excel 2002, Office Excel 2003

<63> Section 2.4.49:  Office Excel 2007

<64> Section 2.4.49:  Excel 2010

<65> Section 2.4.49:  Excel 2013

<66> Section 2.4.49:  Excel 2000

<67> Section 2.4.49:  Excel 2002, Office Excel 2003

<68> Section 2.4.49:  Office Excel 2007

<69> Section 2.4.49:  Excel 2010

<70> Section 2.4.49:  Excel 2013

<71> Section 2.4.54:  Specifies Office Excel 2007, or Excel 2010.

<72> Section 2.4.54:  Specifies Office Excel 2003, Excel 2002, Excel 2000, or Excel 97.

<73> Section 2.4.54:  Specifies Office Excel 2003, Excel 2002, Excel 2000, or Excel 97.

<74> Section 2.4.54: Specifies Office Excel 2003, Excel 2002, Excel 2000, or Excel 97.

<75> Section 2.4.74:  Office Excel 2007 and Excel 2010 can save values greater than 254.

<76> Section 2.4.74:  Though the maximum zero-based series number is 254, Office Excel 2007 and Excel 2010 can save values greater than 254.

<77> Section 2.4.91:  This structure is not loaded or saved by Office Excel 2007 and Excel 2010.

<78> Section 2.4.97:  Office Excel 2003 , Excel 2002, Excel 2000, and Excel 97 can save out 0 for this field. In these cases, if the xfprops field specifies a solid fill pattern as part of the formatting properties, the pattern's color is stored in the background color instead of the foreground color.

<79> Section 2.4.102:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 write out this record on save.

<80> Section 2.4.102:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 do not ignore this record.

<81> Section 2.4.104:  Specifies Excel 97.

<82> Section 2.4.105:  Specifies Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, or Excel 2010.

<83> Section 2.4.107:  Excel 97 can saves out a different number of elements.

<84> Section 2.4.109:  This record is ignored in Office Excel 2007, and Excel 2010.

<85> Section 2.4.110:  This record is ignored in Office Excel 2007 and Excel 2010.

<86> Section 2.4.117:  This value is 0x0001 for files created using Office Excel 2007 and Excel 2010.

<87> Section 2.4.122:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save out 0 for certain fonts.

<88> Section 2.4.122:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can also write out the value 0 to specify a black font, or the value 72 to specify the automatic color for a control.

<89> Section 2.4.122:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can also write out values 0 and 100 through 1000 (inclusive).

<90> Section 2.4.122:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save values greater than 5.

<91> Section 2.4.126:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 save values of 383 to 392.

<92> Section 2.4.129:  Specifies Excel 2000.

<93> Section 2.4.129:  Specifies Excel 2002.

<94> Section 2.4.131:  If two consecutive GelFrame records appear, the second GelFrame is a continuation of the first.

<95> Section 2.4.131:  Excel 97 does not save OPT2.

<96> Section 2.4.133:  Office Excel 2007 and Excel 2010 uses this GUID to determine if the VBA project needs to be recompiled on load by comparing the GUID in the file to the GUID built into the application. If the value is 0x0, the VBA project needs to be recompiled on load.

<97> Section 2.4.150:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save any value from 0 to 0xFF.

<98> Section 2.4.154:  This structure is not loaded or saved by Office Excel 2007 and Excel 2010

<99> Section 2.4.159:  This structure is not loaded or saved by Office Excel 2007 and Excel 2010.

<100> Section 2.4.191:  If the value of the wPassword field of the Password record in the Globals Substream is not 0x0000, Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 encrypt the document as specified in [MS-OFFCRYPTO], section 2.3. If an encryption password is not specified or the workbook or sheet is only protected, the document is encrypted with the default password of "\x56\x65\x6C\x76\x65\x74\x53\x77\x65\x61\x74\x73\x68\x6F\x70".

<101> Section 2.4.196:  Excel 97 and Excel 2000 do not save this field as part of the record.

<102> Section 2.4.196:  Excel 97 and Excel 2000 do not save this field as part of the record.

<103> Section 2.4.196:  Excel 97 and Excel 2000 do not save this field as part of the record.

<104> Section 2.4.206:  If the value of the protPwdRev field of the Prot4RevPass record is not 0x0000, Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 encrypt the document as specified in [MS-OFFCRYPTO], section 2.3. If an encryption password is not specified or the workbook or sheet is only protected, the document is encrypted with the default password of "\x56\x65\x6C\x76\x65\x74\x53\x77\x65\x61\x74\x73\x68\x6F\x70".

<105> Section 2.4.208:  In the case of Excel 97 this bit specifies whether the query table adjusts column width after refresh. If this bit is set to 1 and the fPreserveFmt field in the corresponding dwQsiFuture field of the QsiSXTag is set to 1 then the column width is not adjusted after refresh.

<106> Section 2.4.210:  Excel 97

<107> Section 2.4.210:  Excel 2000

<108> Section 2.4.210:  Excel 2002

<109> Section 2.4.210:  Office Excel 2003

<110> Section 2.4.210:  Office Excel 2007

<111> Section 2.4.210:  Excel 2010

<112> Section 2.4.210:  Excel 2013

<113> Section 2.4.216:  This structure is not loaded or saved by Office Excel 2007 or Excel 2010.

<114> Section 2.4.218:  This record was introduced in Office Excel 2007 as a future record type. Consequently, it is preserved in BIFF8 format, but ignored by Office Excel 2003, Excel 2002, Excel 2000, and Excel 97.

<115> Section 2.4.241:  If the workbook contains more than 4112 sheets, then Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save a file in which any record that references a sheet identifier can reference the wrong sheet.

<116> Section 2.4.248:  Office Excel 2007 and Excel 2010 will save at most 512 RefU in the rgref array of a Selection record. Office Excel 2003, Excel 2002, Excel 2000, and Excel 97 will save at most 1025 RefU in the rgref array of a Selection record.

<117> Section 2.4.258:  This record was introduced in Office Excel 2007 as a Future Record Type. Consequently, it is preserved in BIFF8 format, but ignored by Office Excel 2003, Excel 2002, Excel 2000, and Excel 97.

<118> Section 2.4.258:  This XML stream is ignored by Office Excel 2003, Excel 2002, Excel 2000, and Excel 97.

<119> Section 2.4.259:  Saved only by Office Excel 2007 and Excel 2010.

<120> Section 2.4.267:  Excel 97

<121> Section 2.4.267:  Excel 2000

<122> Section 2.4.267:  Excel 2002

<123> Section 2.4.267:  Office Excel 2003

<124> Section 2.4.267:  Office Excel 2007

<125> Section 2.4.267:  Excel 2010

<126> Section 2.4.267:  Excel 2013

<127> Section 2.4.269:  Excel 2010, Office Excel 2007, Office Excel 2003, Excel 2002, Excel 2000, and Excel 97 save out an XLUnicodeString structure with 0 characters.

<128> Section 2.4.273.9:  Excel 2000 has a maximum value of 8000. Excel 2002 and Office Excel 2003 have a maximum value of 32500. Values greater than these are treated as these maximums by these applications.

<129> Section 2.4.273.108:  In certain circumstances Office Excel 2003, Excel 2002, and Excel 2000 can save out a higher value.

<130> Section 2.4.281:  Office Excel 2007 and Excel 2010 can save out wbe with a value of 0x2B

<131> Section 2.4.310:  Excel 97 does not create this field and ignores it if present.

<132> Section 2.4.324:  Excel can write numbers larger than 4000 due to rounding while editing small charts.

<133> Section 2.4.324:  Excel can write numbers larger than 4000 due to rounding while editing small charts.

<134> Section 2.4.324:  Excel can write numbers larger than 4000 due to rounding while editing small charts.

<135> Section 2.4.324:  Excel can write numbers larger than 4000 due to rounding while editing small charts.

<136> Section 2.4.325:  This record was introduced in Office Excel 2007 as a Future Record Type. Consequently, it is preserved in BIFF8 format, but ignored by Office Excel 2003, Excel 2002, Excel 2000, and Excel 97.

<137> Section 2.4.326:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save value 123820, which also indicates default theme.

<138> Section 2.4.329:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 also use the value "2" to specify justify low alignment. Justify low occurs when Arabic kashida justification is applied to the text. Justify low lengthens kashidas slightly.

<139> Section 2.4.329:  Justified alignment is not supported in Office Excel 2007 and Excel 2010 and is treated as middle alignment.

<140> Section 2.4.329:  Excel 97 – East Asian version, Excel 2000 – East Asian version, Excel 2002 – East Asian version, Office Excel 2003 – East Asian version, or Office Excel 2007 – East Asian version, or Excel 2010 – East Asian version.

<141> Section 2.4.335:  Excel 97, Excel 2000, Excel 2002, and Office Excel 2003 do not set this bit to 1.

<142> Section 2.4.337:  Excel 97, Excel 2000, Excel 2002, and Office Excel 2003 can save out a value of 0x0001, indicating that natural language formulas are enabled.  This feature is deprecated in Office Excel 2007 and Excel 2010.

<143> Section 2.4.344:  Stream does not exist in Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, or Excel 2010.

<144> Section 2.4.346:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 truncate wScaleSLV into a byte when saving.

<145> Section 2.4.346:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 truncate wScaleNormal into a byte when saving.

<146> Section 2.4.353:  If the Transition Navigation Keys option is turned on, the set of prefix characters is single quote, double quote, caret, and backslash, which indicate left-alignment, right-alignment, center-alignment, and fill alignment, respectively. If the Transition Navigation Keys option is turned off, the only possible prefix character is single quote, which has no alignment significance but indicates (like all prefix characters) that the cell contents are to be treated as a string literal.

<147> Section 2.4.353:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save 0 in this field when fStyle equals 1.

<148> Section 2.5.4:  Can be 0 if year is equal to 1900 and month is equal to 1 and the calendar is Gregorian.

<149> Section 2.5.9:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save XL8_ITBLJAPAN2, XL8_ITBLJAPAN3, XL8_ITBLJAPAN4, and XL8_ITBLNONE_JPN as 0x0000, 0x0001, 0x0002, and 0x0003. In this case, values 0x0000 through 0x0010 are saved as 0x0004 through 0x0014.

<150> Section 2.5.10:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save bBoolErr with an error value instead of a Boolean value when fError is 0x00.

<151> Section 2.5.16:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 save out 0xFF.

<152> Section 2.5.20:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 also save out 0 to specify a black background. 

<153> Section 2.5.21:  The Alpha channel value in the LongRGBA structure is ignored and set to 0xFF (opaque).

<154> Section 2.5.27:  If Office Excel 2007 or Excel 2010 save different values for cp in the CFEx and CF records, then the value in CFEx takes precedence over the value in CF.

<155> Section 2.5.32:  Office Excel 2007 and Excel 2010 will not apply any coloring to a cell when its CFVO value falls outside of the range of the interpolation curve and fClamp is not set.

<156> Section 2.5.60:  Specifies Excel 97.

<157> Section 2.5.60:  Specifies Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, or Excel 2010.

<158> Section 2.5.60:  Specifies Excel 97.

<159> Section 2.5.60:  Specifies Excel 2000.

<160> Section 2.5.63:  The following table shows the maximum data functionality levels that different application versions support:

Value

Maximum data functionality level for

0

Excel 97 and Excel 2000

1

Excel 2002 and Office Excel 2003

3

Office Excel 2007

4

Excel 2010

<161> Section 2.5.63:  In Excel 97, Excel 2000, Excel 2002, and Office Excel 2003, the values of some data functionality level fields might not reflect the correct data functionality level.

<162> Section 2.5.65:  In the 1900 date system, Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 treat the year 1900 as though it was a leap year. That is, the value 59 corresponds to February 28, and the value 61 corresponds to March 1, allowing the (non-existent) date February 29 to have the value 60.

<163> Section 2.5.91:  Office Excel 2007 and Excel 2010 can saves a value greater than 15 and less than 255.

<164> Section 2.5.113:  This value is only possible in the context of a Feature12 record, and cannot be written by Office Excel 2003.

<165> Section 2.5.113:  Office Excel 2003 does not save the totalFmla field; fLoadTotalFmla is 0.

<166> Section 2.5.118:  This structure only exists in the context of a Feature12 record, and cannot be written by Office Excel 2003.

<167> Section 2.5.127:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can write out values 0x13 through 0x24.

<168> Section 2.5.129:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save out values 511 through 1022.

<169> Section 2.5.129:  These 4 default structures are saved out as identical Font structures. They are placeholders for their respective font formatting properties.

<170> Section 2.5.130:  This value is ignored in Office Excel 2007 and Excel 2010.

<171> Section 2.5.134:  The Feature11 and Feature12 records set the ref8.rwFirst, ref8.rwLast, ref8.colFirst, and ref8.colLast fields even if fFrtRef is 0.

<172> Section 2.5.143:  Excel 97, Excel 2000, Excel 2002, and Office Excel 2003 all write out a value of 0 for this field and ignore it on load.

<173> Section 2.5.162:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can write out Icv values 0x0000 and 0x0001. Office Excel 2007 and Excel 2010 can also writes out Icv values that are greater than or equal to 0x0002 and less than or equal to 0x0007.

<174> Section 2.5.164:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can writes out Icv values greater than or equal to 0x01 and less than or equal to 0x07, or the value 0x48, which specifies the system color for text in windows.

<175> Section 2.5.165:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can write values greater than or equal to 0x017F and less than or equal to 0x0188, but they will not be loaded.

<176> Section 2.5.198.18:  In Office Excel 2007 and Excel 2010, natural language formulas are transformed into A1 references.

<177> Section 2.5.198.23:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can write out an rgce which contain PtgArray.

<178> Section 2.5.198.104:  Excel 97, Excel 2000, Excel 2002 and Office Excel 2003 write out these Ptgs. Office Excel 2007 and Excel 2010 convert these Ptgs to equivalent PtgAreas or PtgAreaErrs on load and never introduces these Ptgs.

<179> Section 2.5.203:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 expect the cbKey field in the PictFmlaKey structure to be an even value.

<180> Section 2.5.244:  ltExternalData is only read and saved by Office Excel 2007 and Excel 2010.

<181> Section 2.5.248:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 can save out 0 for certain fonts.

<182> Section 2.5.248:  Office Excel 2003, Office Excel 2007, and Excel 2010 can also write out 0.

<183> Section 2.5.266:  Office Excel 2003 has unique table identifiers per sheet rather than per workbook. On load, Office Excel 2007 and Excel 2010 reassigns new identifiers if identical ones exist within a same workbook.

<184> Section 2.5.266:  Set to 0x1 in case of Web-based data provider list data source for worksheets created using Office Excel 2003.

<185> Section 2.5.266:  Office Excel 2007 and Excel 2010 will only write out the value of 1 for this field.

<186> Section 2.5.266:  Office Excel 2003 saves 0xB, Office Excel 2007 saves 0xC, Excel 2010 saves 0xE.

<187> Section 2.5.266:  Office Excel 2003, Office Excel 2007, and Excel 2010 do not ignore this field.

<188> Section 2.5.272:  For files last saved in East Asian versions of the application, lastRun can be a Run instead of a TxoLastRun.

<189> Section 2.5.282:  Specifies Office Excel 2007.

<190> Section 2.5.314:  Office Excel 2007 and Excel 2010 can save values larger than 500.

<191> Section 2.5.342:  Under certain circumstances, Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 persist these values.

<192> Section 2.5.344:  Office Excel 2003, Office Excel 2007, and Excel 2010 can save a value of -1 on the itabLast field for either a workbook-level or a sheet-level reference to an external workbook if an Information Rights Management (IRM) authorization failure occurred during a refresh of that workbook's data.

<193> Section 2.6.2:  Web-only view is only used by Excel 97, Excel 2000, Excel 2002, and Office Excel 2003.