修改python docx中的word / _rels / settings.xml.rels?

时间:2018-06-05 11:58:49

标签: python openxml docx python-docx opc

我将python-docx(Python-docx documentation)用于项目,我想修改docx文件中的“word / _rels / settings.xml.rels”文件。 我想添加一个attachTemplate。

有关设置文件的文档位于:SettingPart documentation

我检查了可用方法:

document_settings = document.settings
print(dir(document_settings))

>>> ['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__slots__', '__str__', '__subclasshook__', '_element', '_parent', 'element', 'part']

所以我使用“part”来验证rels:

    document_settings = document.settings
    document_settings_part = document_settings.part
    print(dir(document_settings))
    rels = document_settings_part.rels

我有这个错误:

    AttributeError: 'NoneType' object has no attribute 'part'
你能帮帮我吗? :)

0 个答案:

没有答案