Value Numeric Value Description
msodocexShape 0x00000001 The object is a shape or text box.
msodocexShapeText 0x00000002 The object has non-whitespace text.
msodocexShapePath 0x00000004 The object has a fill and/or outline.
msodocexShapeAltText 0x00000008 The object has Alt Text.
msodocexShapeEquation0x00000010 The object has text that contains an equation.
msodocexShapeTabelCell 0x00000020 The object is a cell in a table.
The MsoDocexTableAttr structure fits in 32 bits and includes the row and column span
and header scope information for a table cell.
C++
The members of MsoDocexTableAttr structure are as follows:
MaxSpanBits   Specifies the number of bits available for the rowSpan and colSpan
values, which is 15.
MaxSpanValue   Specifies the maximum value that can be specified for the
rowSpan and colSpan.
rowSpan   Specifies the number of rows that a table cell spans.
fRowScope   Specifies whether the header is Row/Both or Column.
colSpan   Specifies the number of columns that a table cell spans.
ﾉ Expand table
MsoDocexTableAttr
struct MsoDocexTableAttr
{
    static constexpr unsigned int MaxSpanBits = sizeof(unsigned int) * 8 / 2 
- 1;
    static constexpr unsigned int MaxSpanValue = (1u << MaxSpanBits) - 1;
    unsigned int rowSpan : MaxSpanBits;
    unsigned int fRowScope : 1;
    unsigned int colSpan : MaxSpanBits;
    unsigned int fColScope : 1;
};