表格行¶
表行具有某些属性,例如高度。
Row.height¶
候选方案:
>>> from docx.enum.table import WD_ROW_HEIGHT
>>> row = table.add_row()
>>> row
<docx.table._Row object at 0x...>
>>> row.height_rule
None
>>> row.height_rule = WD_ROW_HEIGHT.EXACTLY
>>> row.height
None
>>> row.height = Pt(24)
微软API¶
https://msdn.microsoft.com/en-us/library/office/ff193915.aspx
方法¶
删除()
设置高度()
SetLeftIndent()
属性¶
对准
AllowBreakAcrossPages
边界
细胞
HeadingFormat
高度
HeightRule
索引
IsFirst
IsLast
LeftIndent
NestingLevel
接下来
上一个
阴影
SpaceBetweenColumns
WD_ROW_HEIGHT_RULE枚举¶
别名:WD_ROW_HEIGHT
wDrowHeightAtlast(1)行高至少是指定的最小值。
wdRowHeightAuto(0)调整行高以适应行中的最高值。
wdRowHeightExactly(2)行高是一个精确值。
架构定义¶
<xsd:complexType name="CT_Tbl"> <!-- denormalized -->
<xsd:sequence>
<xsd:group ref="EG_RangeMarkupElements" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="tblPr" type="CT_TblPr"/>
<xsd:element name="tblGrid" type="CT_TblGrid"/>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="tr" type="CT_Row"/>
<xsd:element name="customXml" type="CT_CustomXmlRow"/>
<xsd:element name="sdt" type="CT_SdtRow"/>
<xsd:group ref="EG_RunLevelElts" minOccurs="0" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CT_Row">
<xsd:sequence>
<xsd:element name="tblPrEx" type="CT_TblPrEx" minOccurs="0"/>
<xsd:element name="trPr" type="CT_TrPr" minOccurs="0"/>
<xsd:group ref="EG_ContentCellContent" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="rsidRPr" type="ST_LongHexNumber"/>
<xsd:attribute name="rsidR" type="ST_LongHexNumber"/>
<xsd:attribute name="rsidDel" type="ST_LongHexNumber"/>
<xsd:attribute name="rsidTr" type="ST_LongHexNumber"/>
</xsd:complexType>
<xsd:complexType name="CT_TrPr"> <!-- denormalized -->
<xsd:sequence>
<xsd:element name="cnfStyle" type="CT_Cnf" minOccurs="0"/>
<xsd:element name="divId" type="CT_DecimalNumber" minOccurs="0"/>
<xsd:element name="gridBefore" type="CT_DecimalNumber" minOccurs="0"/>
<xsd:element name="gridAfter" type="CT_DecimalNumber" minOccurs="0"/>
<xsd:element name="wBefore" type="CT_TblWidth" minOccurs="0"/>
<xsd:element name="wAfter" type="CT_TblWidth" minOccurs="0"/>
<xsd:element name="cantSplit" type="CT_OnOff" minOccurs="0"/>
<xsd:element name="trHeight" type="CT_Height" minOccurs="0"/>
<xsd:element name="tblHeader" type="CT_OnOff" minOccurs="0"/>
<xsd:element name="tblCellSpacing" type="CT_TblWidth" minOccurs="0"/>
<xsd:element name="jc" type="CT_JcTable" minOccurs="0"/>
<xsd:element name="hidden" type="CT_OnOff" minOccurs="0"/>
<xsd:element name="ins" type="CT_TrackChange" minOccurs="0"/>
<xsd:element name="del" type="CT_TrackChange" minOccurs="0"/>
<xsd:element name="trPrChange" type="CT_TrPrChange" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CT_Height">
<xsd:attribute name="val" type="s:ST_TwipsMeasure"/>
<xsd:attribute name="hRule" type="ST_HeightRule"/>
</xsd:complexType>
<xsd:simpleType name="ST_HeightRule">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="auto"/>
<xsd:enumeration value="exact"/>
<xsd:enumeration value="atLeast"/>
</xsd:restriction>
</xsd:simpleType>