我想在表头中添加一张一行三列的表。有什么建议吗?
我尝试:
from docx import Document
document = Document()
section = document.sections[0]
header = section.header
table = header.add_table(rows=1, cols=3) # method not yet implemented !
document.save('test.docx')
但是显然不起作用
答案 0 :(得分:1)
header.add_table()
已实现并且应该正常工作。该实现是最近(几个月前)的,因此请尝试升级您的python-docx
安装:
pip install -U python-docx
请注意,.add_table()
带有三个参数:行数,列数和宽度,因此如下所示:
from docx.shared import Inches
table = header.add_table(1, 3, Inches(6))
该方法的文档在这里:
https://python-docx.readthedocs.io/en/latest/api/section.html#header-and-footer-objects