enum CellProperty {
kCellPropInvalid = 0x00000,
kCellPropDataType = 0x00001,
kCellPropDataFormat = 0x00002,
kCellPropRotation = 0x00004,
kCellPropScale = 0x00008,
kCellPropAlignment = 0x00010,
kCellPropContentColor = 0x00020,
kCellPropTextStyle = 0x00040,
kCellPropTextHeight = 0x00080,
kCellPropAutoScale = 0x00100,
kCellPropBackgroundColor = 0x00200,
kCellPropMarginLeft = 0x00400,
kCellPropMarginTop = 0x00800,
kCellPropMarginRight = 0x01000,
kCellPropMarginBottom = 0x02000,
kCellPropContentLayout = 0x04000,
kCellPropMergeAll = 0x08000,
kCellPropFlowDirBtoT = 0x10000,
kCellPropMarginHorzSpacing = 0x20000,
kCellPropMarginVertSpacing = 0x40000,
kCellPropDataTypeAndFormat = (kCellPropDataType | kCellPropDataFormat),
kCellPropContent = (kCellPropDataType | kCellPropDataFormat | kCellPropRotation | kCellPropScale | kCellPropContentColor | kCellPropTextStyle | kCellPropTextHeight | kCellPropAutoScale),
kCellPropBitProperties = (kCellPropAutoScale | kCellPropMergeAll | kCellPropFlowDirBtoT),
kCellPropAll = (kCellPropDataType | kCellPropDataFormat | kCellPropRotation | kCellPropScale | kCellPropAlignment | kCellPropContentColor | kCellPropBackgroundColor | kCellPropTextStyle | kCellPropTextHeight | kCellPropMarginLeft | kCellPropMarginTop | kCellPropMarginRight | kCellPropMarginBottom | kCellPropMarginHorzSpacing | kCellPropMarginVertSpacing | kCellPropAutoScale | kCellPropMergeAll | kCellPropFlowDirBtoT | kCellPropContentLayout)
};