python-docx v0.8.10-无法读取/添加标头

时间:2019-05-13 13:42:49

标签: python-3.x header openxml footer python-docx

尝试创建带有页眉和页脚的新文档,但没有成功。

我的代码:

doc = Document()
section = doc.sections[0]
header = section.header
...

不幸的是,我无法弄清楚如何“初始化”标头部分,因为此代码失败,并引发以下异常:

header = sections[0].header
AttributeError: 'Section' object has no attribute 'header'

我还尝试了预先创建带有页眉和页脚的Word文档并将其加载到python-docx中的方法,但不幸的是,它以相同的结果结束。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

听起来像是版本问题。 v0.8.8会给您该错误,例如,因为标头是在最新发行版中添加的。您可以使用以下命令检查实际执行的版本:

import docx
print(docx.__version__)

可能是环境混杂或类似情况。如果您需要重新安装,请尝试以下操作:

pip install python-docx==0.8.10

只是为了确保获得所需的版本,而不是缓存的早期版本。