所以,我用python-docx创建了一个文档,一切都按照我的预期运行,但'作者'显示为'思科员工'。
我尝试过Google搜索“python-docx更改作者”以及其他变体,但我找不到任何内容。
是否存在更改作者姓名的选项,或者目前无法做到这一点?
答案 0 :(得分:4)
与此同时,您可以创建自己的模板并根据需要进行自定义。
请务必在文档中学习此页面: http://python-docx.readthedocs.org/en/latest/user/documents.html
基本上你做的是:
document = Document()
document.save('my-new-template.docx')
然后更改我的-new-template.docx'直接使用Word来获得所需的设置,并将代码更改为如下所示:
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