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 97

  • Microsoft Office 2000

  • Microsoft Office XP

  • Microsoft Office 2003

  • the 2007 Microsoft Office system

  • Microsoft Office 2010 suites

  • Microsoft Office 2013

  • Microsoft Office 2016

  • Microsoft Office 2019

  • Microsoft Office 2021

  • Microsoft Office 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.2.2:  This color can be dithered if the rendering system supports dithering or halftone dithering.

<2> Section 2.2.12:  The z-order of shapes in a diagram are determined by their order in the file.

<3> Section 2.2.13:  This array is supported only by Microsoft Word 97, Microsoft Word 2000, Microsoft Word 2002, and Microsoft Office Word 2003.

<4> Section 2.2.15:  Word 97, Word 2000, Word 2002, Office Word 2003, Microsoft Office Word 2007, and Microsoft Word 2010 do not ignore this record.

<5> Section 2.2.23:  0xF02A is treated as 0xF01D.

<6> Section 2.2.33:  Microsoft Excel 97, Microsoft Excel 2000, Microsoft Excel 2002, and Microsoft Office Excel 2003 do not ignore this record.

<7> Section 2.2.35:  This record is not persisted in Microsoft Office Excel 2007, Microsoft Excel 2010, Microsoft Office PowerPoint 2007, or Microsoft PowerPoint 2010. This record is supported by Office Excel 2007 and Excel 2010 only if the shape is contained by a dialog sheet, as specified in [MS-XLS] section 2.1.7.20.2.

<8> Section 2.2.36:  Word 97 and Word 2000 ignore this record.

<9> Section 2.2.37:  Word 97, Word 2000, Word 2002, and Office Word 2003 use this record.

<10> Section 2.3:  Microsoft PowerPoint 97, Word 97 and Excel 97 do not support these properties.

<11> Section 2.3:  PowerPoint 97, Word 97, Excel 97, Microsoft PowerPoint 2000, Excel 2000 and Word 2000 do not support this property..

<12> Section 2.3:  PowerPoint 97, Word 97, Excel 97, PowerPoint 2000, Excel 2000, Word 2000, Microsoft PowerPoint 2002, Word 2002 and Excel 2002 do not support these properties.

<13> Section 2.3:  PowerPoint 97, Word 97, Excel 97, PowerPoint 2000, Excel 2000, Word 2000, PowerPoint 2002, Word 2002, Excel 2002, Microsoft Office PowerPoint 2003, Office Word 2003 and Office Excel 2003 do not support these properties.

<14> Section 2.3:  PowerPoint 97, Word 97, Excel 97, PowerPoint 2000, Excel 2000, Word 2000, PowerPoint 2002, Word 2002, Excel 2002, Office PowerPoint 2003, Office Word 2003, Office Excel 2003, Office PowerPoint 2007, Office Word 2007 and Office Excel 2007 do not support this property.

<15> Section 2.3.2.6:  Office 2000, Office XP, and Office 2003 use this field.

<16> Section 2.3.2.11:  Office Word 2007 and Word 2010 use this field.

<17> Section 2.3.2.12:  Office Excel 2007, Office PowerPoint 2007, Office Word 2007, Excel 2010, PowerPoint 2010, and Word 2010 use this bit.

<18> Section 2.3.2.12:  Office Excel 2007, Office PowerPoint 2007, Office Word 2007, Excel 2010, PowerPoint 2010, and Word 2010 use this bit.

<19> Section 2.3.2.12:  Excel 97, PowerPoint 97, Word 97, Excel 2000, PowerPoint 2000, and Word 2000 do not use this bit.

<20> Section 2.3.2.12:  Excel 97, PowerPoint 97, Word 97, Excel 2000, PowerPoint 2000, and Word 2000 do not use this bit.

<21> Section 2.3.4.19:  Word 2000, Word 2002, Office Word 2003, Office Word 2007 and Word 2010 use this field.

<22> Section 2.3.4.20:  Word 2000, Word 2002, Office Word 2003, Office Word 2007 and Word 2010 use this field.

<23> Section 2.3.4.21:  Word 2000, Word 2002, Office Word 2003, Office Word 2007 and Word 2010 use this field.

<24> Section 2.3.4.22:  Word 2000, Word 2002, Office Word 2003, Office Word 2007 and Word 2010 use this field.

<25> Section 2.3.4.23:  Word 2000, Word 2002, Office Word 2003, Office Word 2007 and Word 2010 do not ignore this property.

<26> Section 2.3.4.24:  Word 2000, Word 2002, Office Word 2003, Office Word 2007 and Word 2010 do not ignore this property.

<27> Section 2.3.4.25:  Word 2000, Word 2002, Office Word 2003, Office Word 2007 and Word 2010 do not ignore this property.

<28> Section 2.3.4.26:  Word 2000, Word 2002, Office Word 2003, Office Word 2007 and Word 2010 do not ignore this property.

<29> Section 2.3.4.36:  PowerPoint 97, PowerPoint 2000, PowerPoint 2002, Office PowerPoint 2003, Office PowerPoint 2007, and PowerPoint 2010 do not ignore this property.

<30> Section 2.3.4.37:  PowerPoint 97, PowerPoint 2000, PowerPoint 2002, Office PowerPoint 2003, Office PowerPoint 2007, and PowerPoint 2010 do not ignore this property.

<31> Section 2.3.4.41:  The 2007 Microsoft Office system and Office 2010 do not ignore this property.

<32> Section 2.3.4.43:  Office Word 2007 and Word 2010 do not ignore this property.

<33> Section 2.3.5.1:  Office Word 2007 and Word 2010 do not ignore this property.

<34> Section 2.3.5.2:  Office Word 2007 and Word 2010 do not ignore this property.

<35> Section 2.3.5.3:  Office Word 2007 and Word 2010 do not ignore this property.

<36> Section 2.3.5.4:  Office Word 2007 and Word 2010 do not ignore this property.

<37> Section 2.3.5.5:  Office Word 2007 and Word 2010 do not ignore this property.

<38> Section 2.3.5.6:  Office Word 2007 and Word 2010 do not ignore this property.

<39> Section 2.3.6.25:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, and PowerPoint 2010 do not show the adjust handles that are specified in the pAdjustHandles property.

<40> Section 2.3.6.31:  Microsoft Office 95 does not ignore this bit.

<41> Section 2.3.7.8:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 do not ignore this property.

<42> Section 2.3.8.38:  Office 97 and Office 2000 do not render the line end decorations if the line end decoration properties are specified and this bit is set to 0x0.

<43> Section 2.3.13.22:  Microsoft Office 2010 suites does not ignore this property.

<44> Section 2.3.13.22:  In Office 2010, the default value is 0x0000F80C.

<45> Section 2.3.16.23:  Values that are less than 0.0 will invert the lighting effect. Values that are greater than 1.0 can be used for brighter lighting effects.

<46> Section 2.3.16.27:  Values that are less than 0.0 will invert the lighting effect. Values that are greater than 1.0 can be used for brighter lighting effects.

<47> Section 2.3.17.4:  Prior to the beta release of Office 2003, the values stored in the IMsoArray were of type MSOSPID as defined in section 2.1.2. To cover all documents, first the MSOSPID is used to locate a shape in the Relationship Table. If this is not successful, the CRC32 Hash of the shape name is used to locate the shape.

<48> Section 2.3.17.10:  Office 97, Office 2000, and Office XP ignore this property.

<49> Section 2.3.18.6:  Word 97, Word 2000, Word 2002, Office Word 2003, Office Word 2007, and Word 2010 do not ignore this property.

<50> Section 2.3.19.6:  Word 97, Word 2000, Word 2002, Office Word 2003, Office Word 2007, Word 2010 do not ignore this property.

<51> Section 2.3.20.1:  Office 97 ignores this bit.

<52> Section 2.3.21.8:  PowerPoint 97, PowerPoint 2000, PowerPoint 2002, Office PowerPoint 2003, Office PowerPoint 2007, and PowerPoint 2010 use this field. The MSOANCHOR enumeration specifies exceptions for some individual values.

<53> Section 2.3.21.10:  This property is supported only by Office Excel 2007, Excel 2010, PowerPoint 97, PowerPoint 2000, PowerPoint 2002, Office PowerPoint 2003, Office PowerPoint 2007, and PowerPoint 2010.

<54> Section 2.3.21.11:  Word 97, Word 2000, Word 2002, Office Word 2003, Office Word 2007, and Word 2010 use this property.

<55> Section 2.3.21.12:  Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 use this property.

<56> Section 2.3.21.15:  Excel 97, PowerPoint 97, Excel 2000, PowerPoint 2000, Excel 2002, PowerPoint 2002, Office Excel 2003, and Office PowerPoint 2003 use this bit.

<57> Section 2.3.21.15:  Excel 97, Excel 2000, Excel 2002, and Office Excel 2003 use this bit. Office Excel 2007 and Excel 2010 properly read and use the value of 0x1 but do not write it.

<58> Section 2.3.21.15:  Word 97 and Word 2000 do not use this bit.

<59> Section 2.3.22.3:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, and PowerPoint 2010 treat msoalignTextStretch as msoalignTextCenter.

<60> Section 2.3.22.3:  Office Excel 2007, Excel 2010, Office PowerPoint 2007 and PowerPoint 2010 do not use msoalignTextLetterJust.

<61> Section 2.3.22.3:  Office Excel 2007, Excel 2010, Office PowerPoint 2007 and PowerPoint 2010 do not use msoalignTextWordJust.

<62> Section 2.3.22.8:  Office 97 does not use this property.

<63> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, and PowerPoint 2010 do not use this bit.

<64> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, and PowerPoint 2010 ignore this bit.

<65> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, and PowerPoint 2010 ignore this bit and apply scaling to the character advance width.

<66> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, and PowerPoint 2010 ignore this bit.

<67> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, and PowerPoint 2010 ignore this bit.

<68> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, and PowerPoint 2010 ignore this bit.

<69> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007 and PowerPoint 2010 ignore this bit.

<70> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007 and PowerPoint 2010 do not ignore this bit.

<71> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007 and PowerPoint 2010 do not ignore this bit.

<72> Section 2.3.22.10:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, and PowerPoint 2010 do not ignore this bit.

<73> Section 2.3.24.1:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<74> Section 2.3.24.3:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<75> Section 2.3.24.5:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<76> Section 2.3.24.7:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<77> Section 2.3.24.9:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<78> Section 2.3.24.11:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<79> Section 2.3.24.13:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<80> Section 2.3.24.15:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<81> Section 2.3.24.17:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<82> Section 2.3.24.19:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<83> Section 2.3.24.21:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<84> Section 2.3.24.23:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<85> Section 2.3.24.25:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<86> Section 2.3.24.27:  Excel 97, PowerPoint 97, and Word 97 ignore this property.

<87> Section 2.3.25.1:  Office 97 and Office 2000 ignore this property.

<88> Section 2.3.25.3:  Office 97 and Office 2000 ignore this property.

<89> Section 2.3.25.5:  Office 97 and Office 2000 ignore this property.

<90> Section 2.3.25.7:  Office 97 and Office 2000 ignore this property.

<91> Section 2.3.27.1:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, and Word 2010 do not ignore this property.

<92> Section 2.3.27.3:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, and Word 2010 do not ignore this property.

<93> Section 2.3.27.5:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, PowerPoint 2010, and Office Word 2007 do not ignore this property.

<94> Section 2.3.27.7:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, PowerPoint 2010, and Office Word 2007 do not ignore this property.

<95> Section 2.3.27.9:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, PowerPoint 2010, and Office Word 2007 do not ignore this property.

<96> Section 2.3.27.11:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, PowerPoint 2010, and Office Word 2007 do not ignore this property.

<97> Section 2.3.27.13:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, PowerPoint 2010, and Office Word 2007 do not ignore this property.

<98> Section 2.3.27.15:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, PowerPoint 2010, and Office Word 2007 do not ignore this property.

<99> Section 2.3.27.17:  Office Excel 2007, Excel 2010, Office PowerPoint 2007, PowerPoint 2010, and Office Word 2007 do not ignore this property.

<100> Section 2.4.3:  Office Excel 2007, Excel 2010, PowerPoint 97, and PowerPoint 2010 read and use this value properly but do not write it.

<101> Section 2.4.3:  Excel 97, Excel 2000, Excel 2002, and Office Excel 2003 use this value.

<102> Section 2.4.3:  Excel 97, Word 97, Excel 2000, Word 2000, Excel 2002, and Office Excel 2003 do not use this value.

<103> Section 2.4.4:  PowerPoint 97 and PowerPoint 2010 use these values. Exceptions are specified for some individual values.

<104> Section 2.4.4:  PowerPoint 97, PowerPoint 2000, PowerPoint 2002, and Office PowerPoint 2003 use this value.

<105> Section 2.4.4:  PowerPoint 97, PowerPoint 2000, PowerPoint 2002, and Office PowerPoint 2003 use this value.

<106> Section 2.4.4:  PowerPoint 97, PowerPoint 2000, PowerPoint 2002, and Office PowerPoint 2003 use this value.

<107> Section 2.4.4:  PowerPoint 97, PowerPoint 2000, PowerPoint 2002, and Office PowerPoint 2003 use this value.

<108> Section 2.4.5:  PowerPoint 97, PowerPoint 2000, PowerPoint 2002, Office PowerPoint 2003, Office PowerPoint 2007, PowerPoint 2010, Word 97, Word 2000, Word 2002, Office Word 2003, Office Word 2007, and Word 2010 read and use this value properly but do not write it. Excel 97, Excel 2000, Excel 2002 and Office Excel 2003 convert this value to msotxflVertN when reading it.

<109> Section 2.4.5:  Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 convert this value to msotxflVertN when reading it.

<110> Section 2.4.5:  Office PowerPoint 2007 and PowerPoint 2010 do not use this value. PowerPoint 97, PowerPoint 2000, PowerPoint 2002 and Office PowerPoint 2003 interpret this value as msotxflHorzN.

<111> Section 2.4.5:  Office PowerPoint 2007 and PowerPoint 2010 do not use this value. PowerPoint 97, PowerPoint 2000, PowerPoint 2002 and Office PowerPoint 2003 interpret this value as msotxflHorzN.

<112> Section 2.4.5:  Office PowerPoint 2007 and PowerPoint 2010 do not use this value. PowerPoint 97, PowerPoint 2000, PowerPoint 2002, and Office PowerPoint 2003 interpret this value as msotxflTtoBA. Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 remove this value upon reading it.

<113> Section 2.4.5:  Office PowerPoint 2007 and PowerPoint 2010 do not use this value. PowerPoint 97, PowerPoint 2000, PowerPoint 2002, and Office PowerPoint 2003 interpret this value as msotxflHorzN. Office Word 2007 and Word 2010 instead place subsequent lines of text to the right of antecedent lines of text. Excel 97, Excel 2000, Excel 2002, Office Excel 2003, Office Excel 2007, and Excel 2010 instead orient character glyphs such that their ascenders are closest to the top of the text body container, subsequent character glyphs are placed below antecedent character glyphs, and subsequent lines of text are placed to the right of antecedent lines of text.

<114> Section 2.4.7:  Office Excel 2007 and Excel 2010 use this value but do not save it.

<115> Section 2.4.7:  Office Excel 2007 and Excel 2010 use this value but do not save it.

<116> Section 2.4.24:  Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, Word 2010, Office Excel 2007 and Excel 2010 convert shapes of type msosptTextSimple into text boxes that contain unstyled text.

<117> Section 2.4.24:  Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, Word 2010, Office Excel 2007 and Excel 2010 convert shapes of type msosptTextOctagon into text boxes that contain unstyled text.

<118> Section 2.4.24:  Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, Word 2010, Office Excel 2007 and Excel 2010 convert shapes of type msosptTextHexagon into text boxes that contain unstyled text.

<119> Section 2.4.24:  Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, Word 2010, Office Excel 2007 and Excel 2010 convert shapes of type msosptTextCurve into text boxes that contain unstyled text.

<120> Section 2.4.24:  Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, Word 2010, Office Excel 2007 and Excel 2010 convert shapes of type msosptTextWave into text boxes that contain unstyled text.

<121> Section 2.4.24:  Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, Word 2010, Office Excel 2007 and Excel 2010 convert shapes of type msosptTextRing into text boxes that contain unstyled text.

<122> Section 2.4.24:  Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, Word 2010, Office Excel 2007 and Excel 2010 convert shapes of type msosptTextOnCurve into text boxes that contain unstyled text.

<123> Section 2.4.24:  Office PowerPoint 2007, PowerPoint 2010, Office Word 2007, Word 2010, Office Excel 2007 and Excel 2010 convert shapes of type msosptTextOnRing into text boxes that contain unstyled text.

<124> Section 3:  Sample files were created by using Office PowerPoint 2003.

<125> Section 3:  Similar structures are created by using Office 97, Office 2000, Office XP, and Office 2003.

<126> Section 3.1:  This section pertains to Office 97, Office 2000, Office XP, and Office 2003 drawing objects.

<127> Section 3.2:  The properties are specific to Office 97, Office 2000, Office XP, and Office 2003 shapes.