【问题标题】:python-docx v0.8.10 - Unable to read/add headerpython-docx v0.8.10 - 无法读取/添加标题
【发布时间】:2019-09-30 11:48:30
【问题描述】:

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

我的代码:

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

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

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

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

谁能指出我正确的方向?

【问题讨论】:

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


    【解决方案1】:

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

    import docx
    print(docx.__version__)
    

    可能是环境混淆或类似情况。如果你需要重新安装,试试这个:

    pip install python-docx==0.8.10
    

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

    【讨论】:

    • 谢谢,我对此有所怀疑。好像我运行的是 0.8.6。
    • @jaolstad 如果它解决了您的问题,请不要忽视接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 2012-03-05
    相关资源
    最近更新 更多