【发布时间】:2019-04-11 04:38:25
【问题描述】:
因此,列宽是使用一列中所有单元格的单元格宽度完成的,例如:
from docx import Document
from docx.shared import Cm
file = /path/to/file/
doc = Document(file)
table = doc.add_table(4,2)
for cell in table.columns[0].cells:
cell.width = Cm(1.85)
但是,行高是使用行完成的,但我不记得上周我是如何做到的。
现在我设法找到一种方法来引用表中的行,但似乎无法回到那种方式。使用 add_row 方法可以改变高度,但不能创建没有行的表,所以最上面一行将始终是默认高度,大约为 1.6cms。
有一种方法可以在不使用 add_paragraph 的情况下访问段落,有没有人知道如何在不使用 add_row 方法的情况下访问行,因为我曾经将表格中的行高设置为默认值。
我试过了,但是不行:
row = table.rows
row.height = Cm(0.7)
虽然这不会报错,但对高度也没有影响。
【问题讨论】:
标签: python-3.x python-docx row-height