python-docx v0.8.10 - 无法 read/add header

python-docx v0.8.10 - Unable to read/add header

正在尝试创建包含 header 和页脚的新文档,但没有成功。

我的代码:

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

不幸的是,我不知道如何 "initialize" header 部分,因为此代码失败,抛出以下异常:

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

我也试过预先用 header 和页脚创建 Word 文档并加载到 python-docx 的方法,但不幸的是它以相同的结果结束。

谁能给我指出正确的方向?

听起来像是版本问题。 v0.8.8 会给你这个错误,例如,因为头文件是在上一个版本中添加的。您可以检查实际执行的版本:

import docx
print(docx.__version__)

可能是环境混淆之类的。如果你需要重新安装,试试这个:

pip install python-docx==0.8.10

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