表对象¶
表对象是使用 add_table()
方法对 Document
.
Table
对象¶
- class docx.table.Table(tbl, parent)[源代码]¶
WordprocessingML的代理类
<w:tbl>
元素。- property alignment¶
读/写。
成员之一 WD_TABLE_ALIGNMENT 或无,指定此表在页边距之间的位置。
None
如果未指定设置,则导致从样式层次结构继承有效值。
- property autofit¶
True
如果可以自动调整列宽以改善单元格内容的适配性。False
如果表格布局是固定的。如果总列宽超过页面宽度,则在这两种情况下都会调整列宽。读/写布尔值。
- property style¶
读/写。一个
_TableStyle
对象,该对象表示应用于此表的样式。文档的默认表格样式(通常 Normal Table 如果表没有直接应用的样式,则返回。分配None
设置为此属性将移除任何直接应用的表格样式,从而使其继承文档的默认表格样式。请注意,表格样式的样式名称与此稍有不同。显示在用户界面中;如果出现连字符,则必须将其删除。例如, Light Shading - Accent 1 vbl.成为 Light Shading Accent 1 。
- property table_direction¶
成员之一 WD_TABLE_DIRECTION 表示表格单元格的排序方向,例如 WD_TABLE_DIRECTION.LTR 。
None
指示该值继承自样式层次结构。
_Cell
对象¶
- class docx.table._Cell(tc, parent)[源代码]¶
表格单元格。
- add_paragraph(text='', style=None)[源代码]¶
返回新添加到此单元格中内容末尾的段落。
如果存在, text 在一次运行中添加到段落中。如果指定,则为段落样式 style 是适用的。如果 style 未指定或已指定
None
,结果就像是应用了“正常”风格。请注意,单元格中文本的格式可能会受到表格样式的影响。 text 可以包含制表符 (\t
)字符,这些字符被转换为用于选项卡的适当的XML形式。 text 还可以包括换行符 (\n
)或回程 (\r
)字符,每个字符都转换为换行符。
- add_table(rows, cols)[源代码]¶
在任何现有单元格内容之后返回新添加到此单元格的表,具有 rows 行和 cols 柱子。
因为Word需要一个段落元素作为每个单元格中的最后一个元素,所以会在表格之后添加一个空段落。
- merge(other_cell)[源代码]¶
返回通过跨越具有该单元格的矩形区域而创建的合并单元格 other_cell 作为对角线。
加薪
InvalidSpanError
如果单元格没有定义矩形区域。
- property paragraphs¶
单元格中的段落列表。
表格单元格必须至少包含一个块级元素,并以段落结尾。默认情况下,新单元格包含单个段落。只读
- property tables¶
单元格中的表列表,按其显示顺序排列。
只读。
- property vertical_alignment¶
成员 WD_CELL_VERTICAL_ALIGNMENT 或者没有。
一个值
None
指示继承此单元格的垂直对齐方式。分配None
导致删除任何显式定义的垂直对齐,恢复继承。
- property width¶
EMU中此单元格的宽度,或
None
如果没有设置显式宽度。