我一直在使用python-docx以编程方式更改需要每月更新的word文档(* .docx)的部分内容。我现在的问题在于在模板中编辑自定义属性,特别是'日期已完成'属性。
我目前的简化python代码如下:
import python-docx
doc = docx.Document('MonthlyUpdate.docx')
help(doc.core_properties) #only shows author, category, etc, but no 'Date Completed'
相关文件似乎位于* .docx \ docProps \ custom.xml 中,但我不确定如何在python 2.7中编辑该文件。是可以通过python-docx还是我需要深入了解lxml / etree模块?
答案 0 :(得分:0)
此功能尚未实施。有一个功能请求打开,一个用户已经完成了一些工作,你可以找到它从那里链接。
https://github.com/python-openxml/python-docx/issues/91
我认为这需要使用他的fork,因此您可能无法获得所有最新功能,具体取决于fork所基于的版本。