尝试创建带有页眉和页脚的新文档,但没有成功。
我的代码:
doc = Document()
section = doc.sections[0]
header = section.header
...
不幸的是,我无法弄清楚如何“初始化”标头部分,因为此代码失败,并引发以下异常:
header = sections[0].header
AttributeError: 'Section' object has no attribute 'header'
我还尝试了预先创建带有页眉和页脚的Word文档并将其加载到python-docx中的方法,但不幸的是,它以相同的结果结束。
有人能指出我正确的方向吗?
答案 0 :(得分:1)
听起来像是版本问题。 v0.8.8会给您该错误,例如,因为标头是在最新发行版中添加的。您可以使用以下命令检查实际执行的版本:
import docx
print(docx.__version__)
可能是环境混杂或类似情况。如果您需要重新安装,请尝试以下操作:
pip install python-docx==0.8.10
只是为了确保获得所需的版本,而不是缓存的早期版本。