dow*_*der 0 python-2.7 python-docx
因此,我使用 python-docx 创建了一个文档,一切都按我的预期运行,但“作者”显示为“思科员工”。
我尝试过谷歌搜索“python-docx更改作者”和其他变体,但我找不到任何东西。
是否可以选择更改作者姓名,或者目前不可能?
嗯,很高兴知道。这是一个有点错误。我会解决这个问题:)
同时,您可以创建自己的模板并根据您的需求进行自定义。
确保您在文档中学习了此页面: http://python-docx.readthedocs.org/en/latest/user/documents.html
基本上你所做的是:
document = Document()
document.save('my-new-template.docx')
Run Code Online (Sandbox Code Playgroud)
然后使用 Word 直接更改“my-new-template.docx”以获得所需的设置,并将代码更改为如下所示:
document = Document('my-new-template.docx')
...
Run Code Online (Sandbox Code Playgroud)
您对 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')
Run Code Online (Sandbox Code Playgroud)
有关可用属性的详细信息位于此处的文档中: http ://python-docx.readthedocs.org/en/latest/api/document.html#coreproperties-objects
| 归档时间: |
|
| 查看次数: |
3808 次 |
| 最近记录: |