因此,我使用 python-docx 创建了一个文档,一切正常,但“作者”显示为“思科员工”。
我试过谷歌搜索“python-docx 更改作者”和其他变体,但我找不到任何东西。
是否存在更改作者姓名的选项,或者目前不可能?
因此,我使用 python-docx 创建了一个文档,一切正常,但“作者”显示为“思科员工”。
我试过谷歌搜索“python-docx 更改作者”和其他变体,但我找不到任何东西。
是否存在更改作者姓名的选项,或者目前不可能?
嗯,很高兴知道。这是一个小错误。我会解决的:)
同时,您可以创建自己的模板并根据需要对其进行自定义。
确保您在文档中研究此页面:http: //python-docx.readthedocs.org/en/latest/user/documents.html
基本上你要做的是:
document = Document()
document.save('my-new-template.docx')
然后使用 Word 直接更改“my-new-template.docx”以获得所需的设置,并将代码更改为如下所示:
document = Document('my-new-template.docx')
...
您对 my-new-template 所做的更改将反映在以这种方式创建的所有文档中。
从长远来看,也许很快,会有一个 Document.core_props 属性,它将提供对 CoreProperties 对象的访问。该对象将允许您将作者和其他字段设置为您想要的任何内容。
更新
我向 中添加了核心属性支持python-docx
,以下是您将如何使用它:
document = Document()
core_properties = document.core_properties
core_properties.author = 'Foo B. Baz'
document.save('new-filename.docx')
有关可用属性的详细信息在此处的文档中:http: //python-docx.readthedocs.org/en/latest/api/document.html#coreproperties-objects