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 Office Excel 2007
Microsoft Excel 2010
Microsoft Excel 2013
Microsoft Excel 2016
Microsoft Excel 2019
Microsoft Excel 2021
Microsoft Excel LTSC 2024
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.4: Office Excel 2007, Excel 2010 and Excel 2013 write out this part on save.
<2> Section 2.1.7.47: Office Excel 2007 preserves but does not support this part.
<3> Section 2.2.7.4.3.1: Office Excel 2007 does not save cached values for OLE data items.
<4> Section 2.2.9: Office Excel 2007, Excel 2010 and Excel 2013 warn the user when they enter passwords that contain characters other than alphanumeric characters or punctuation symbols.
<5> Section 2.3: Excel 2010 added support for record types that have record type values greater than or equal to 1024.
<6> Section 2.4.18: Excel 2010 and Excel 2013 do not save this record.
<7> Section 2.4.19: Excel 2010 and Excel 2013 does not save this record.
<8> Section 2.4.24: Excel 2010 saves out a DXFId instead.
<9> Section 2.4.71: If this Web connection was created in Microsoft Excel 97 this field is 1. Otherwise, this field is 0.
<10> Section 2.4.71: If this Web connection was refreshed using Microsoft Excel 2000, Microsoft Excel 2002, Microsoft Office Excel 2003, Office Excel 2007, Excel 2010 or Excel 2013, this field is 1. Otherwise, this field is 0.
<11> Section 2.4.78: Office Excel 2007, Excel 2010, and Excel 2013 do not load a file in which this field contains a value that it does not recognize, or that is not recognized by the underlying operating system. Office Excel 2007 and Excel 2010 recognize the language tags in the following table.
Language |
Locale |
Language tag |
---|---|---|
Afrikaans |
South Africa |
af-ZA |
Albanian |
Albanian |
sq-AL |
Alsatian |
France |
gsw-FR |
Amharic |
Ethiopia |
am-ET |
Arabic |
Algeria |
ar-DZ |
Arabic |
Bahrain |
ar-BH |
Arabic |
Egypt |
ar-EG |
Arabic |
Iraq |
ar-IQ |
Arabic |
Jordan |
ar-JO |
Arabic |
Kuwait |
ar-KW |
Arabic |
Lebanon |
ar-LB |
Arabic |
Libya |
ar-LY |
Arabic |
Morocco |
ar-MA |
Arabic |
Oman |
ar-OM |
Arabic |
Qatar |
ar-QA |
Arabic |
Saudi Arabia |
ar-SA |
Arabic |
Syria |
ar-SY |
Arabic |
Tunisia |
ar-TN |
Arabic |
U.A.E. |
ar-AE |
Arabic |
Yemen |
ar-YE |
Armenian |
Armenia |
hy-AM |
Assamese |
India |
as-IN |
Azerbaijani (Cyrillic) |
Azerbaijan |
az-AZ-Cyrl |
Azerbaijani (Latin) |
Azerbaijan |
az-AZ-Latn |
Bangla |
Bangladesh |
bn-BD |
Bangla (Bangla Script) |
India |
bn-IN |
Bashkir |
Russia |
ba-RU |
Basque |
Basque (Basque) |
eu-ES |
Belarusian |
Belarus |
be-BY |
Bhutanese |
Bhutan |
bo-BT |
Bosnian (Cyrillic) |
Bosnia and Herzegovina |
bs-BA-Cyrl |
Bosnian (Latin) |
Bosnia and Herzegovina |
bs-BA-Latn |
Breton |
France |
br-FR |
Bulgarian |
Bulgaria |
bg-BG |
Catalan |
Catalan |
ca-ES |
Chinese |
Hong Kong SAR |
zh-HK |
Chinese |
Macao SAR |
zh-MO |
Chinese |
PRC |
zh-CN |
Chinese |
Singapore |
zh-SG |
Chinese |
Taiwan |
zh-TW |
Corsican |
France |
co-FR |
Croatian |
Croatia |
hr-HR |
Croatian (Latin) |
Bosnia and Herzegovina |
hr-BA-Latn |
Czech |
Czech Republic |
cs-CZ |
Danish |
Denmark |
da-DK |
Dari |
Afghanistan |
prs-AF |
Divehi |
Maldives |
div-MV |
Dutch |
Belgium |
nl-BE |
Dutch |
Netherlands |
nl-NL |
English |
Australia |
en-AU |
English |
Belize |
en-BZ |
English |
Canada |
en-CA |
English |
Caribbean |
en-CB |
English |
India |
en-IN |
English |
Ireland |
en-IE |
English |
Jamaica |
en-JM |
English |
Malaysia |
en-MY |
English |
New Zealand |
en-NZ |
English |
Philippines |
en-PH |
English |
South Africa |
en-ZA |
English |
Trinidad |
en-TT |
English |
United Kingdom |
en-GB |
English |
United States |
en-US |
English |
Zimbabwe |
en-ZW |
Estonian |
Estonia |
et-EE |
Faroese |
Faroe Islands |
fo-FO |
Filipino |
Philippines |
fil-PH |
Finnish |
Finland |
fi-FI |
French |
Belgium |
fr-BE |
French |
Canada |
fr-CA |
French |
France |
fr-FR |
French |
Luxembourg |
fr-LU |
French |
Monaco |
fr-MC |
French |
Switzerland |
fr-CH |
Frisian |
Netherlands |
fy-NL |
Galician |
Galician |
gl-ES |
Georgian |
Georgia |
ka-GE |
German |
Austria |
de-AT |
German |
Germany |
de-DE |
German |
Liechtenstein |
de-LI |
German |
Luxembourg |
de-LU |
German |
Switzerland |
de-CH |
Greek |
Greece |
el-GR |
Greenlandic |
Greenland |
kl-GL |
Gujarati (Gujarati Script) |
India |
gu-IN |
Hausa (Latin) |
Nigeria |
ha-NG-Latn |
Hebrew |
Israel |
he-IL |
Hindi |
India |
hi-IN |
Hungarian |
Hungary |
hu-HU |
Icelandic |
Iceland |
is-IS |
Igbo |
Nigeria |
ig-NG |
Inari Sami |
Finland |
smn-FI |
Indonesian |
Indonesia |
id-ID |
Inuktitut (Latin) |
Canada |
iu-CA-Latn |
Inuktitut (Syllabics) |
Canada |
iu-CA-Cans |
Irish |
Ireland |
ga-IE |
isiXhosa / Xhosa |
South Africa |
xh-ZA |
isiZulu / Zulu |
South Africa |
zu-ZA |
Italian |
Italy |
it-IT |
Italian |
Switzerland |
it-CH |
Japanese |
Japan |
ja-JP |
Kannada (Kannada Script) |
India |
kn-IN |
Kazakh |
Kazakhstan |
kk-KZ |
Khmer |
Cambodia |
kh-KH |
K'iche |
Guatemala |
qut-GT |
Kinyarwanda |
Rwanda |
rw-RW |
Konkani |
India |
kok-IN |
Korean |
Korea |
ko-KR |
Kyrgyz |
Kyrgyzstan |
ky-KG |
Lao |
Lao PDR |
lo-LA |
Latvian |
Latvia |
lv-LV |
Lithuanian |
Lithuania |
lt-LT |
Lower Sorbian |
Germany |
wee-DE |
Lule Sami |
Norway |
smj-NO |
Lule Sami |
Sweden |
smj-SE |
Luxembourgish |
Luxembourg |
lb-LU |
Macedonian |
Former Yugoslav Republic of Macedonia |
mk-MK |
Malay |
Brunei |
ms-BN |
Malay |
Malaysia |
ms-MY |
Malayalam (Malayalam Script) |
India |
ml-IN |
Maltese |
Malta |
mt-MT |
Maori |
New Zealand |
mi-NZ |
Mapudungun |
Chile |
arn-CL |
Marathi |
India |
mr-IN |
Mohawk |
Mohawk |
moh-CA |
Mongolian (Cyrillic) |
Mongolia |
mn-MN |
Mongolian (Mongolian) |
PRC |
mn-CN-Mong |
Nepali |
Nepal |
ne-NP |
Northern Sami |
Finland |
se-FI |
Northern Sami |
Norway |
se-NO |
Northern Sami |
Sweden |
se-SE |
Norwegian (Bokmål) |
Norway |
nb-NO |
Norwegian (Nynorsk) |
Norway |
nn-NO |
Occitan |
France |
oc-FR |
Odia |
India |
or-IN |
Pashto |
Afghanistan |
ps-AF |
Persian |
Iran |
fa-IR |
Polish |
Poland |
pl-PL |
Portuguese |
Brazil |
pt-BR |
Portuguese |
Portugal |
pt-PT |
Punjabi (Gurumukhi Script) |
India |
pa-IN |
Quechua |
Bolivia |
quz-BO |
Quechua |
Ecuador |
quz-EC |
Quechua |
Peru |
quz-PE |
Romanian |
Romania |
ro-RO |
Romansh |
Switzerland |
rm-CH |
Russian |
Russia |
ru-RU |
Sakha |
Russia |
sah-RU |
Sanskrit |
India |
sa-IN |
Serbian (Cyrillic) |
Bosnia and Herzegovina |
sr-BA-Cyrl |
Serbian (Cyrillic) |
Serbia |
sr-SP-Cyrl |
Serbian (Latin) |
Bosnia and Herzegovina |
sr-BA-Latn |
Serbian (Latin) |
Serbia |
sr-SP-Latn |
Sesotho sa Leboa / Northern Sotho |
South Africa |
ns-ZA |
Setswana / Tswana |
South Africa |
tn-ZA |
Sinhala |
Sri Lanka |
si-LK |
Skolt Sami |
Finland |
sms-FI |
Slovak |
Slovakia |
sk-SK |
Slovenian |
Slovenia |
sl-SI |
Southern Sami |
Norway |
sma-NO |
Southern Sami |
Sweden |
sma-SE |
Spanish |
Argentina |
es-AR |
Spanish |
Bolivia |
es-BO |
Spanish |
Chile |
es-CL |
Spanish |
Columbia |
es-CO |
Spanish |
Costa Rica |
es-CR |
Spanish |
Dominican Republic |
es-DO |
Spanish |
Ecuador |
es-EC |
Spanish |
El Salvador |
es-SV |
Spanish |
Guatemala |
es-GT |
Spanish |
Honduras |
es-HN |
Spanish |
Mexico |
es-MX |
Spanish |
Nicaragua |
es-NI |
Spanish |
Panama |
es-PA |
Spanish |
Paraguay |
es-PY |
Spanish |
Peru |
es-PE |
Spanish |
Puerto Rico |
es-PR |
Spanish |
Spain |
es-ES |
Spanish |
United States |
es-US |
Spanish |
Uruguay |
es-UY |
Spanish |
Venezuela |
es-VE |
Swahili |
Kenya |
sw-KE |
Swedish |
Finland |
sv-FI |
Swedish |
Sweden |
sv-SE |
Syriac |
Syria |
syr-SY |
Tajik (Cyrillic) |
Tajikistan |
tg-TJ-Cyrl |
Tamazight (Latin) |
Algeria |
tmz-DZ-Latn |
Tamil |
India |
ta-IN |
Tatar |
Russia |
tt-RU |
Telugu (Telugu Script) |
India |
te-IN |
Thai |
Thailand |
th-TH |
Tibetan |
PRC |
bo-CN |
Turkish |
Turkey |
tr-TR |
Turkmen |
Turkmenistan |
tk-TM |
Uighur |
PRC |
ug-CN |
Ukrainian |
Ukraine |
uk-UA |
Upper Sorbian |
Germany |
wen-DE |
Urdu |
Pakistan |
ur-PK |
Uzbek (Cyrillic) |
Uzbekistan |
uz-UZ-Cyrl |
Uzbek (Latin) |
Uzbekistan |
uz-UZ-Latn |
Vietnamese |
Viet Nam |
vi-VN |
Welsh |
Great Britain |
cy-GB |
Wolof |
Senegal |
wo-SN |
Yi |
PRC |
ii-CN |
Yoruba |
Nigeria |
yo-NG |
<12> Section 2.4.87: In certain scenarios, Office Excel 2007, Excel 2010, and Excel 2013 write out more than 0x000000CE BrtFmt records.
<13> Section 2.4.101: When the file is saved, the value of the stStyleAgg becomes NULL and the old value is written to the stStyleInsertRow. When the file is re-opened, these new styles will be applied.
<14> Section 2.4.107: Office Excel 2007, Excel 2010, and Excel 2013 will not load a file if kpiprop is equal to 0x00000005 or 0x00000006.
<15> Section 2.4.134: If this value is greater than 0x00 and the fMixedTypesIgnoringBlanks field of the BrtBeginPCDFAtbl (section 2.4.131) record of the enclosing BrtBeginPCDField (section 2.4.136) record is 1, Office Excel 2007 will report a valid file as corrupt.
<16> Section 2.4.148: Office Excel 2007, Excel 2010, and Excel 2013 will only load a file if the MDX expression specified by stWeight corresponds to a measure (section 2.2.5.2.7.1) in the OLAP cube.
<17> Section 2.4.148: Office Excel 2007 will not load a file with this string specified.
<18> Section 2.4.167: The value of fLoadSheet can be 0 if fName is 0 and the specified external workbook has one sheet and that sheet has the same name as that external workbook, not including the file extension.
<19> Section 2.4.198: Office Excel 2007, Excel 2010, and Excel 2013 allow the Comment field of a BrtBeginSct record to be a NULL string after converting an Excel Binary File Format (.xls) document to an Excel 2007 Binary File Format (.xlsb) document.
<20> Section 2.4.222: Excel 2010 and Excel 2013 do not save this record.
<21> Section 2.4.223: Excel 2010 and Excel 2013 do not save this record.
<22> Section 2.4.260: Office Excel 2007, Excel 2010, and Excel 2013 save the PNN value of Top-left pane as Bottom-right pane and Bottom-right pane as Top-left pane.
<23> Section 2.4.260: Office Excel 2007 will not load a file if the pivot selection belongs to the page area.
<24> Section 2.4.275: Office Excel 2007, Excel 2010, and Excel 2013 do not always save a value of 1 for OLAP PivotTables.
<25> Section 2.4.308: If the value of the protpwdBook field of the BrtBookProtection (section 2.4.308) record is not 0x0000, Office Excel 2007 encrypts the document as described in [MS-OFFCRYPTO], section 2.3.4, ECMA-376 Document Encryption. If an encryption password is not specified the document is encrypted with the default password of "\x56\x65\x6C\x76\x65\x74\x53\x77\x65\x61\x74\x73\x68\x6F\x70".
<26> Section 2.4.308: If the value of the protpwdRev field of the BrtBookProtection (section 2.4.308) record is not 0x0000, Office Excel 2007 encrypts the document as described in [MS-OFFCRYPTO], section 2.3.4, ECMA-376 Document Encryption. If an encryption password is not specified the document is encrypted with the default password of "\x56\x65\x6C\x76\x65\x74\x53\x77\x65\x61\x74\x73\x68\x6F\x70".
<27> Section 2.4.309: If the size of the rgbHash member of the ipdBookPasswordData field of the BrtBookProtectionIso (section 2.4.309) record is nonzero, Office Excel 2007 encrypts the document as described in [MS-OFFCRYPTO], section 2.3.4, ECMA-376 Document Encryption. If an encryption password is not specified the document is encrypted with the default password of "\x56\x65\x6C\x76\x65\x74\x53\x77\x65\x61\x74\x73\x68\x6F\x70".
<28> Section 2.4.309: If the size of the rgbHash member of the ipdRevPasswordData field of the BrtBookProtectionIso (section 2.4.309) record is nonzero, Office Excel 2007 encrypts the document as described in [MS-OFFCRYPTO], section 2.3.4, ECMA-376 Document Encryption. If an encryption password is not specified the document is encrypted with the default password of "\x56\x65\x6C\x76\x65\x74\x53\x77\x65\x61\x74\x73\x68\x6F\x70".
<29> Section 2.4.326: Excel 2010 and Excel 2013 do not save this record.
<30> Section 2.4.326: Office Excel 2007 will not correctly load files with a val greater than or equal to 256.
<31> Section 2.4.372: Excel 2010 and Excel 2013 do not save this record.
<32> Section 2.4.373: Excel 2010 and Excel 2013 do not save this record.
<33> Section 2.4.572: Excel 2010 and Excel 2013 do not save this record.
<34> Section 2.4.573: Excel 2010 and Excel 2013 do not save this record.
<35> Section 2.4.673: Office Excel 2007 , Excel 2010 and Excel 2013 use this GUID as described in [MS-DTYP] section 2.3.4 to determine whether 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.
<36> Section 2.4.673: Value "xl" for stAppName is used by Office Excel 2007, Excel 2010, and Excel 2013. When stAppName is equal to "xl", Office Excel 2007, Excel 2010, and Excel 2013 expect each of stLastEdited, stLowestEdited, and stRupBuild to be a text representation of an unsigned integer that is less than or equal to 32767. When stAppName is not equal to "xl", Office Excel 2007, Excel 2010, and Excel 2013 ignore values of stLastEdited, stLowestEdited, and stRupBuild.
<37> Section 2.4.681: This record is available only in Excel 2016.
<38> Section 2.4.718: Office Excel 2007 does not ignore the preceding BrtBeginPCDField (section 2.4.136) of this record.
<39> Section 2.4.719: Office Excel 2007 does not support multiple uses of the same OLAP measure in one cache hierarchy (section 2.2.5.2.7) as specified by the PCDHIERARCHY rule, and does not ignore the associated cache hierarchy when the BrtPCDH14.fIgnorable bit is 1.
<40> Section 2.4.734: Office Excel 2007, Excel 2010, and Excel 2013 do not load a file in which this field contains a value that it does not recognize, or that is not recognized by the underlying operating system. Office Excel 2007, Excel 2010, and Excel 2013 recognize the following language tags:
Language |
Locale |
Language Tag |
---|---|---|
Afrikaans |
South Africa |
af-ZA |
Albanian |
Albanian |
sq-AL |
Alsatian |
France |
gsw-FR |
Amharic |
Ethiopia |
am-ET |
Arabic |
Algeria |
ar-DZ |
Arabic |
Bahrain |
ar-BH |
Arabic |
Egypt |
ar-EG |
Arabic |
Iraq |
ar-IQ |
Arabic |
Jordan |
ar-JO |
Arabic |
Kuwait |
ar-KW |
Arabic |
Lebanon |
ar-LB |
Arabic |
Libya |
ar-LY |
Arabic |
Morocco |
ar-MA |
Arabic |
Oman |
ar-OM |
Arabic |
Qatar |
ar-QA |
Arabic |
Saudi Arabia |
ar-SA |
Arabic |
Syria |
ar-SY |
Arabic |
Tunisia |
ar-TN |
Arabic |
U.A.E. |
ar-AE |
Arabic |
Yemen |
ar-YE |
Armenian |
Armenia |
hy-AM |
Assamese |
India |
as-IN |
Azerbaijani (Cyrillic) |
Azerbaijan |
az-AZ-Cyrl |
Azerbaijani (Latin) |
Azerbaijan |
az-AZ-Latn |
Bangla |
Bangladesh |
bn-BD |
Bangla (Bangla Script) |
India |
bn-IN |
Bashkir |
Russia |
ba-RU |
Basque |
Basque (Basque) |
eu-ES |
Belarusian |
Belarus |
be-BY |
Bhutanese |
Bhutan |
bo-BT |
Bosnian (Cyrillic) |
Bosnia and Herzegovina |
bs-BA-Cyrl |
Bosnian (Latin) |
Bosnia and Herzegovina |
bs-BA-Latn |
Breton |
France |
br-FR |
Bulgarian |
Bulgaria |
bg-BG |
Catalan |
Catalan |
ca-ES |
Chinese |
Hong Kong SAR |
zh-HK |
Chinese |
Macao SAR |
zh-MO |
Chinese |
PRC |
zh-CN |
Chinese |
Singapore |
zh-SG |
Chinese |
Taiwan |
zh-TW |
Corsican |
France |
co-FR |
Croatian |
Croatia |
hr-HR |
Croatian (Latin) |
Bosnia and Herzegovina |
hr-BA-Latn |
Czech |
Czech Republic |
cs-CZ |
Danish |
Denmark |
da-DK |
Dari |
Afghanistan |
prs-AF |
Divehi |
Maldives |
div-MV |
Dutch |
Belgium |
nl-BE |
Dutch |
Netherlands |
nl-NL |
English |
Australia |
en-AU |
English |
Belize |
en-BZ |
English |
Canada |
en-CA |
English |
Caribbean |
en-CB |
English |
India |
en-IN |
English |
Ireland |
en-IE |
English |
Jamaica |
en-JM |
English |
Malaysia |
en-MY |
English |
New Zealand |
en-NZ |
English |
Philippines |
en-PH |
English |
South Africa |
en-ZA |
English |
Trinidad |
en-TT |
English |
United Kingdom |
en-GB |
English |
United States |
en-US |
English |
Zimbabwe |
en-ZW |
Estonian |
Estonia |
et-EE |
Faroese |
Faroe Islands |
fo-FO |
Filipino |
Philippines |
fil-PH |
Finnish |
Finland |
fi-FI |
French |
Belgium |
fr-BE |
French |
Canada |
fr-CA |
French |
France |
fr-FR |
French |
Luxembourg |
fr-LU |
French |
Monaco |
fr-MC |
French |
Switzerland |
fr-CH |
Frisian |
Netherlands |
fy-NL |
Galician |
Galician |
gl-ES |
Georgian |
Georgia |
ka-GE |
German |
Austria |
de-AT |
German |
Germany |
de-DE |
German |
Liechtenstein |
de-LI |
German |
Luxembourg |
de-LU |
German |
Switzerland |
de-CH |
Greek |
Greece |
el-GR |
Greenlandic |
Greenland |
kl-GL |
Gujarati (Gujarati Script) |
India |
gu-IN |
Hausa (Latin) |
Nigeria |
ha-NG-Latn |
Hebrew |
Israel |
he-IL |
Hindi |
India |
hi-IN |
Hungarian |
Hungary |
hu-HU |
Icelandic |
Iceland |
is-IS |
Igbo |
Nigeria |
ig-NG |
Inari Sami |
Finland |
smn-FI |
Indonesian |
Indonesia |
id-ID |
Inuktitut (Latin) |
Canada |
iu-CA-Latn |
Inuktitut (Syllabics) |
Canada |
iu-CA-Cans |
Irish |
Ireland |
ga-IE |
isiXhosa / Xhosa |
South Africa |
xh-ZA |
isiZulu / Zulu |
South Africa |
zu-ZA |
Italian |
Italy |
it-IT |
Italian |
Switzerland |
it-CH |
Japanese |
Japan |
ja-JP |
Kannada (Kannada Script) |
India |
kn-IN |
Kazakh |
Kazakhstan |
kk-KZ |
Khmer |
Cambodia |
kh-KH |
K'iche |
Guatemala |
qut-GT |
Kinyarwanda |
Rwanda |
rw-RW |
Konkani |
India |
kok-IN |
Korean |
Korea |
ko-KR |
Kyrgyz |
Kyrgyzstan |
ky-KG |
Lao |
Lao PDR |
lo-LA |
Latvian |
Latvia |
lv-LV |
Lithuanian |
Lithuania |
lt-LT |
Lower Sorbian |
Germany |
wee-DE |
Lule Sami |
Norway |
smj-NO |
Lule Sami |
Sweden |
smj-SE |
Luxembourgish |
Luxembourg |
lb-LU |
Macedonian |
Former Yugoslav Republic of Macedonia |
mk-MK |
Malay |
Brunei |
ms-BN |
Malay |
Malaysia |
ms-MY |
Malayalam (Malayalam Script) |
India |
ml-IN |
Maltese |
Malta |
mt-MT |
Maori |
New Zealand |
mi-NZ |
Mapudungun |
Chile |
arn-CL |
Marathi |
India |
mr-IN |
Mohawk |
Mohawk |
moh-CA |
Mongolian (Cyrillic) |
Mongolia |
mn-MN |
Mongolian (Mongolian) |
PRC |
mn-CN-Mong |
Nepali |
Nepal |
ne-NP |
Northern Sami |
Finland |
se-FI |
Northern Sami |
Norway |
se-NO |
Northern Sami |
Sweden |
se-SE |
Norwegian (Bokmål) |
Norway |
nb-NO |
Norwegian (Nynorsk) |
Norway |
nn-NO |
Occitan |
France |
oc-FR |
Odia |
India |
or-IN |
Pashto |
Afghanistan |
ps-AF |
Persian |
Iran |
fa-IR |
Polish |
Poland |
pl-PL |
Portuguese |
Brazil |
pt-BR |
Portuguese |
Portugal |
pt-PT |
Punjabi (Gurumukhi Script) |
India |
pa-IN |
Quechua |
Bolivia |
quz-BO |
Quechua |
Ecuador |
quz-EC |
Quechua |
Peru |
quz-PE |
Romanian |
Romania |
ro-RO |
Romansh |
Switzerland |
rm-CH |
Russian |
Russia |
ru-RU |
Sakha |
Russia |
sah-RU |
Sanskrit |
India |
sa-IN |
Serbian (Cyrillic) |
Bosnia and Herzegovina |
sr-BA-Cyrl |
Serbian (Cyrillic) |
Serbia |
sr-SP-Cyrl |
Serbian (Latin) |
Bosnia and Herzegovina |
sr-BA-Latn |
Serbian (Latin) |
Serbia |
sr-SP-Latn |
Sesotho sa Leboa / Northern Sotho |
South Africa |
ns-ZA |
Setswana / Tswana |
South Africa |
tn-ZA |
Sinhala |
Sri Lanka |
si-LK |
Skolt Sami |
Finland |
sms-FI |
Slovak |
Slovakia |
sk-SK |
Slovenian |
Slovenia |
sl-SI |
Southern Sami |
Norway |
sma-NO |
Southern Sami |
Sweden |
sma-SE |
Spanish |
Argentina |
es-AR |
Spanish |
Bolivia |
es-BO |
Spanish |
Chile |
es-CL |
Spanish |
Columbia |
es-CO |
Spanish |
Costa Rica |
es-CR |
Spanish |
Dominican Republic |
es-DO |
Spanish |
Ecuador |
es-EC |
Spanish |
El Salvador |
es-SV |
Spanish |
Guatemala |
es-GT |
Spanish |
Honduras |
es-HN |
Spanish |
Mexico |
es-MX |
Spanish |
Nicaragua |
es-NI |
Spanish |
Panama |
es-PA |
Spanish |
Paraguay |
es-PY |
Spanish |
Peru |
es-PE |
Spanish |
Puerto Rico |
es-PR |
Spanish |
Spain |
es-ES |
Spanish |
United States |
es-US |
Spanish |
Uruguay |
es-UY |
Spanish |
Venezuela |
es-VE |
Swahili |
Kenya |
sw-KE |
Swedish |
Finland |
sv-FI |
Swedish |
Sweden |
sv-SE |
Syriac |
Syria |
syr-SY |
Tajik (Cyrillic) |
Tajikistan |
tg-TJ-Cyrl |
Tamazight (Latin) |
Algeria |
tmz-DZ-Latn |
Tamil |
India |
ta-IN |
Tatar |
Russia |
tt-RU |
Telugu (Telugu Script) |
India |
te-IN |
Thai |
Thailand |
th-TH |
Tibetan |
PRC |
bo-CN |
Turkish |
Turkey |
tr-TR |
Turkmen |
Turkmenistan |
tk-TM |
Uighur |
PRC |
ug-CN |
Ukrainian |
Ukraine |
uk-UA |
Upper Sorbian |
Germany |
wen-DE |
Urdu |
Pakistan |
ur-PK |
Uzbek (Cyrillic) |
Uzbekistan |
uz-UZ-Cyrl |
Uzbek (Latin) |
Uzbekistan |
uz-UZ-Latn |
Vietnamese |
Viet Nam |
vi-VN |
Welsh |
Great Britain |
cy-GB |
Wolof |
Senegal |
wo-SN |
Yi |
PRC |
ii-CN |
Yoruba |
Nigeria |
yo-NG |
<41> Section 2.4.743: Versions of Excel prior to Excel LTSC 2024 will not ignore the isxvdData field of the immediately preceding BrtBeginSXDI (section 2.4.243) record.
<42> Section 2.4.744: Versions of Excel prior to Excel LTSC 2024 will not ignore the preceding BrtBeginSXVD record (section 2.4.272).
<43> Section 2.4.761: Office Excel 2007, Excel 2010, and Excel 2013 ignore this value on load and write out 0.
<44> Section 2.4.764: Office Excel 2007, Excel 2010, and Excel 2013 write the value of fAccepted as 0 when converting from an [ISO/IEC29500-1:2016] document to this persistence format and the other revision whose rrd.revid value matches the rrd.revid value of this revision is in a different revision log.
<45> Section 2.4.770: In Office Excel 2007, Excel 2010, and Excel 2013, the value BrtRRFormat.ich can also be 0 because the effect was not calculated. The ich value can be correctly determined from the cch value.
<46> Section 2.4.794: Excel 2010 and Excel 2013 do not save this record.
<47> Section 2.4.811: Office Excel 2007 does not save cached values for OLE Data Items (section 2.2.7.4.3.1).
<48> Section 2.4.815: Office Excel 2007 will not ignore the isxvdData field of the immediately preceding BrtBeginSXDI (section 2.4.243) record.
<49> Section 2.4.817: Versions of Excel prior to Excel LTSC 2024 will not ignore the iiftab of the immediately the immediately preceding BrtBeginSXDI (section 2.4.243) record.
<50> Section 2.4.820: Office Excel 2007 will not ignore the BrtBeginSXTH record preceding this record.
<51> Section 2.4.830: Office Excel 2007 does not support multiple uses of the same OLAP measure in one PivotTable view as specified by the PivotTable rule (section 2.2.5.3.9), and does not ignore the associated pivot field when BrtSXVD14 (section 2.4.830).fIgnorable is 0x01.
<52> Section 2.4.852: Excel 2010 and Excel 2013 do not save this record.
<53> Section 2.4.853: Office Excel 2007, Excel 2010, and Excel 2013 treat this as 0x0 for security considerations.
<54> Section 2.4.853: If the workbook doesn’t contain a VBA project, Office Excel 2007, Excel 2010, and Excel 2013 will reset the strName to a default value when the project is created.
<55> Section 2.4.854: The following table shows the different versions of function accuracy Microsoft Excel supports.
Value |
Meaning |
---|---|
0 |
Functions are calculated using the current application’s algorithms. |
1 |
Functions are calculated using algorithms implemented in Office Excel 2007. |
2 |
Functions are calculated using algorithms implemented in Excel 2010. |
<56> Section 2.5.1: Excel 2010, and Excel 2013 writes out 0x0E02 for this field.
<57> Section 2.5.1: Excel 2010, and Excel 2013 writes out 0x0000 for this field.
<58> Section 2.5.2: Versions of Excel prior to Excel LTSC 2024 will not ignore the iiftab field of the preceding BrtBeginSXDI (section 2.4.243).
<59> Section 2.5.4: In some cases, Office Excel 2007, Excel 2010, and Excel 2013 will save the formats associated with 0x0011 through 0x0014 as 0x0000 through 0x0003. In this case, the formats associated with 0x0000 through 0x0010 will be saved as 0x0004 through 0x0014.
<60> Section 2.5.6: Office Excel 2007, Excel 2010, and Excel 2013 can also write out 0.
<61> Section 2.5.29: The following table shows the maximum data functionality levels (section 2.2.5.1) that different versions of spreadsheet software 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 |
5 |
Excel 2013 |
<62> Section 2.5.30: Office Excel 2007, Excel 2010, and Excel 2013 treat this value as the non-existent date February 29, 1900.
<63> Section 2.5.36: Office Excel 2007, Excel 2010, and Excel 2013 do not always write out the correct value in this field. Although the value of this field is validated on load, it is not used at run time.
<64> Section 2.5.36: Office Excel 2007, Excel 2010, and Excel 2013 do not always write out the correct value in this field. Although the value of this field is validated on load, it is not used at run time.
<65> Section 2.5.41: Office Excel 2007, Excel 2010, and Excel 2013 can write 0 for fPromptForFile.
<66> Section 2.5.51: Office Excel 2007, Excel 2010, and Excel 2013 can write out values 0x13 through 0x24.
<67> Section 2.5.62: Office Excel 2007 writes 0x0000 for this field. Excel 2010 writes 0x0E02 for this field.
<68> Section 2.5.62: Office Excel 2007, Excel 2010, and Excel 2013 write 0x0000 for this field.
<69> Section 2.5.95: Office Excel 2007, Excel 2010, and Excel 2013 use fixed values for some of the MdtFlags (section 2.5.95) flags regardless of the values specified in the structure. The specified values are preserved when the file is saved. The following table specifies the affected flags and their respective fixed values.
-
-
MdtFlags properties
Value
fGhostRw
0
fGhostCol
0
fDelete
0
fPasteAll
1
fPasteFmlas
1
fPasteValues
1
fPasteFmts
0
fPasteComments
0
fPasteDv
0
fPasteBorders
1
fPasteColWidths
0
fPasteNumFmts
0
fMerge
1
fSplitFirst
1
fSplitAll
0
fRwColShift
1
fClearAll
0
fClearContents
0
fClearComments
1
fCanCoerce
1
fAdjust
0
-
<70> Section 2.5.95: In Office Excel 2007, Excel 2010, and Excel 2013, examples of such functions are: IF, CHOOSE, VLOOKUP, and HLOOKUP.
<71> Section 2.5.95: Office Excel 2007, Excel 2010, and Excel 2013 write the reserved2 value as 1 for the MDX Metadata (section 2.2.4.8) metadata type (section 2.2.4.1).
<72> Section 2.5.98.14: Office Excel 2007, Excel 2010, and Excel 2013 can write out an rgce that contains PtgArray (section 2.5.98.23).
<73> Section 2.5.142: Office Excel 2007, Excel 2010, and Excel 2013 do not load a file in which this field contains a value that it does not recognize, or that is not recognized by the underlying operating system. Office Excel 2007, Excel 2010, and Excel 2013 recognize the following language tags:
Language |
Locale |
Language Tag |
---|---|---|
Afrikaans |
South Africa |
af-ZA |
Albanian |
Albanian |
sq-AL |
Alsatian |
France |
gsw-FR |
Amharic |
Ethiopia |
am-ET |
Arabic |
Algeria |
ar-DZ |
Arabic |
Bahrain |
ar-BH |
Arabic |
Egypt |
ar-EG |
Arabic |
Iraq |
ar-IQ |
Arabic |
Jordan |
ar-JO |
Arabic |
Kuwait |
ar-KW |
Arabic |
Lebanon |
ar-LB |
Arabic |
Libya |
ar-LY |
Arabic |
Morocco |
ar-MA |
Arabic |
Oman |
ar-OM |
Arabic |
Qatar |
ar-QA |
Arabic |
Saudi Arabia |
ar-SA |
Arabic |
Syria |
ar-SY |
Arabic |
Tunisia |
ar-TN |
Arabic |
U.A.E. |
ar-AE |
Arabic |
Yemen |
ar-YE |
Armenian |
Armenia |
hy-AM |
Assamese |
India |
as-IN |
Azerbaijani (Cyrillic) |
Azerbaijan |
az-AZ-Cyrl |
Azerbaijani (Latin) |
Azerbaijan |
az-AZ-Latn |
Bangla |
Bangladesh |
bn-BD |
Bangla (Bangla Script) |
India |
bn-IN |
Bashkir |
Russia |
ba-RU |
Basque |
Basque (Basque) |
eu-ES |
Belarusian |
Belarus |
be-BY |
Bhutanese |
Bhutan |
bo-BT |
Bosnian (Cyrillic) |
Bosnia and Herzegovina |
bs-BA-Cyrl |
Bosnian (Latin) |
Bosnia and Herzegovina |
bs-BA-Latn |
Breton |
France |
br-FR |
Bulgarian |
Bulgaria |
bg-BG |
Catalan |
Catalan |
ca-ES |
Chinese |
Hong Kong SAR |
zh-HK |
Chinese |
Macao SAR |
zh-MO |
Chinese |
PRC |
zh-CN |
Chinese |
Singapore |
zh-SG |
Chinese |
Taiwan |
zh-TW |
Corsican |
France |
co-FR |
Croatian |
Croatia |
hr-HR |
Croatian (Latin) |
Bosnia and Herzegovina |
hr-BA-Latn |
Czech |
Czech Republic |
cs-CZ |
Danish |
Denmark |
da-DK |
Dari |
Afghanistan |
prs-AF |
Divehi |
Maldives |
div-MV |
Dutch |
Belgium |
nl-BE |
Dutch |
Netherlands |
nl-NL |
English |
Australia |
en-AU |
English |
Belize |
en-BZ |
English |
Canada |
en-CA |
English |
Caribbean |
en-CB |
English |
India |
en-IN |
English |
Ireland |
en-IE |
English |
Jamaica |
en-JM |
English |
Malaysia |
en-MY |
English |
New Zealand |
en-NZ |
English |
Philippines |
en-PH |
English |
South Africa |
en-ZA |
English |
Trinidad |
en-TT |
English |
United Kingdom |
en-GB |
English |
United States |
en-US |
English |
Zimbabwe |
en-ZW |
Estonian |
Estonia |
et-EE |
Faroese |
Faroe Islands |
fo-FO |
Filipino |
Philippines |
fil-PH |
Finnish |
Finland |
fi-FI |
French |
Belgium |
fr-BE |
French |
Canada |
fr-CA |
French |
France |
fr-FR |
French |
Luxembourg |
fr-LU |
French |
Monaco |
fr-MC |
French |
Switzerland |
fr-CH |
Frisian |
Netherlands |
fy-NL |
Galician |
Galician |
gl-ES |
Georgian |
Georgia |
ka-GE |
German |
Austria |
de-AT |
German |
Germany |
de-DE |
German |
Liechtenstein |
de-LI |
German |
Luxembourg |
de-LU |
German |
Switzerland |
de-CH |
Greek |
Greece |
el-GR |
Greenlandic |
Greenland |
kl-GL |
Gujarati (Gujarati Script) |
India |
gu-IN |
Hausa (Latin) |
Nigeria |
ha-NG-Latn |
Hebrew |
Israel |
he-IL |
Hindi |
India |
hi-IN |
Hungarian |
Hungary |
hu-HU |
Icelandic |
Iceland |
is-IS |
Igbo |
Nigeria |
ig-NG |
Inari Sami |
Finland |
smn-FI |
Indonesian |
Indonesia |
id-ID |
Inuktitut (Latin) |
Canada |
iu-CA-Latn |
Inuktitut (Syllabics) |
Canada |
iu-CA-Cans |
Irish |
Ireland |
ga-IE |
isiXhosa / Xhosa |
South Africa |
xh-ZA |
isiZulu / Zulu |
South Africa |
zu-ZA |
Italian |
Italy |
it-IT |
Italian |
Switzerland |
it-CH |
Japanese |
Japan |
ja-JP |
Kannada (Kannada Script) |
India |
kn-IN |
Kazakh |
Kazakhstan |
kk-KZ |
Khmer |
Cambodia |
kh-KH |
K'iche |
Guatemala |
qut-GT |
Kinyarwanda |
Rwanda |
rw-RW |
Konkani |
India |
kok-IN |
Korean |
Korea |
ko-KR |
Kyrgyz |
Kyrgyzstan |
ky-KG |
Lao |
Lao PDR |
lo-LA |
Latvian |
Latvia |
lv-LV |
Lithuanian |
Lithuania |
lt-LT |
Lower Sorbian |
Germany |
wee-DE |
Lule Sami |
Norway |
smj-NO |
Lule Sami |
Sweden |
smj-SE |
Luxembourgish |
Luxembourg |
lb-LU |
Macedonian |
Former Yugoslav Republic of Macedonia |
mk-MK |
Malay |
Brunei |
ms-BN |
Malay |
Malaysia |
ms-MY |
Malayalam (Malayalam Script) |
India |
ml-IN |
Maltese |
Malta |
mt-MT |
Maori |
New Zealand |
mi-NZ |
Mapudungun |
Chile |
arn-CL |
Marathi |
India |
mr-IN |
Mohawk |
Mohawk |
moh-CA |
Mongolian (Cyrillic) |
Mongolia |
mn-MN |
Mongolian (Mongolian) |
PRC |
mn-CN-Mong |
Nepali |
Nepal |
ne-NP |
Northern Sami |
Finland |
se-FI |
Northern Sami |
Norway |
se-NO |
Northern Sami |
Sweden |
se-SE |
Norwegian (Bokmål) |
Norway |
nb-NO |
Norwegian (Nynorsk) |
Norway |
nn-NO |
Occitan |
France |
oc-FR |
Odia |
India |
or-IN |
Pashto |
Afghanistan |
ps-AF |
Persian |
Iran |
fa-IR |
Polish |
Poland |
pl-PL |
Portuguese |
Brazil |
pt-BR |
Portuguese |
Portugal |
pt-PT |
Punjabi (Gurumukhi Script) |
India |
pa-IN |
Quechua |
Bolivia |
quz-BO |
Quechua |
Ecuador |
quz-EC |
Quechua |
Peru |
quz-PE |
Romanian |
Romania |
ro-RO |
Romansh |
Switzerland |
rm-CH |
Russian |
Russia |
ru-RU |
Sakha |
Russia |
sah-RU |
Sanskrit |
India |
sa-IN |
Serbian (Cyrillic) |
Bosnia and Herzegovina |
sr-BA-Cyrl |
Serbian (Cyrillic) |
Serbia |
sr-SP-Cyrl |
Serbian (Latin) |
Bosnia and Herzegovina |
sr-BA-Latn |
Serbian (Latin) |
Serbia |
sr-SP-Latn |
Sesotho sa Leboa / Northern Sotho |
South Africa |
ns-ZA |
Setswana / Tswana |
South Africa |
tn-ZA |
Sinhala |
Sri Lanka |
si-LK |
Skolt Sami |
Finland |
sms-FI |
Slovak |
Slovakia |
sk-SK |
Slovenian |
Slovenia |
sl-SI |
Southern Sami |
Norway |
sma-NO |
Southern Sami |
Sweden |
sma-SE |
Spanish |
Argentina |
es-AR |
Spanish |
Bolivia |
es-BO |
Spanish |
Chile |
es-CL |
Spanish |
Columbia |
es-CO |
Spanish |
Costa Rica |
es-CR |
Spanish |
Dominican Republic |
es-DO |
Spanish |
Ecuador |
es-EC |
Spanish |
El Salvador |
es-SV |
Spanish |
Guatemala |
es-GT |
Spanish |
Honduras |
es-HN |
Spanish |
Mexico |
es-MX |
Spanish |
Nicaragua |
es-NI |
Spanish |
Panama |
es-PA |
Spanish |
Paraguay |
es-PY |
Spanish |
Peru |
es-PE |
Spanish |
Puerto Rico |
es-PR |
Spanish |
Spain |
es-ES |
Spanish |
United States |
es-US |
Spanish |
Uruguay |
es-UY |
Spanish |
Venezuela |
es-VE |
Swahili |
Kenya |
sw-KE |
Swedish |
Finland |
sv-FI |
Swedish |
Sweden |
sv-SE |
Syriac |
Syria |
syr-SY |
Tajik (Cyrillic) |
Tajikistan |
tg-TJ-Cyrl |
Tamazight (Latin) |
Algeria |
tmz-DZ-Latn |
Tamil |
India |
ta-IN |
Tatar |
Russia |
tt-RU |
Telugu (Telugu Script) |
India |
te-IN |
Thai |
Thailand |
th-TH |
Tibetan |
PRC |
bo-CN |
Turkish |
Turkey |
tr-TR |
Turkmen |
Turkmenistan |
tk-TM |
Uighur |
PRC |
ug-CN |
Ukrainian |
Ukraine |
uk-UA |
Upper Sorbian |
Germany |
wen-DE |
Urdu |
Pakistan |
ur-PK |
Uzbek (Cyrillic) |
Uzbekistan |
uz-UZ-Cyrl |
Uzbek (Latin) |
Uzbekistan |
uz-UZ-Latn |
Vietnamese |
Viet Nam |
vi-VN |
Welsh |
United Kingdom |
cy-GB |
Wolof |
Senegal |
wo-SN |
Yi |
PRC |
ii-CN |
Yoruba |
Nigeria |
yo-NG |
<74> Section 2.5.172: Under certain circumstances, Office Excel 2007, Excel 2010, and Excel 2013 persist these values.
<75> Section 2.5.173: Office Excel 2007, Excel 2010, and Excel 2013 save a value of -1 on the lastSheet field for either a top-level or a sheet-level reference to an external book if an Information Rights Management (IRM) authorization failure occurred during a refresh of that book's data.