如何使用python在docx中修改custom.xml

时间:2016-09-26 04:15:56

标签: python xml lxml elementtree python-docx

我一直在使用python-docx以编程方式更改需要每月更新的word文档(* .docx)的部分内容。我现在的问题在于在模板中编辑自定义属性,特别是'日期已完成'属性。

Custom template properties

我目前的简化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模块?

1 个答案:

答案 0 :(得分:0)

此功能尚未实施。有一个功能请求打开,一个用户已经完成了一些工作,你可以找到它从那里链接。

https://github.com/python-openxml/python-docx/issues/91

我认为这需要使用他的fork,因此您可能无法获得所有最新功能,具体取决于fork所基于的版本。