【发布时间】:2016-06-23 01:27:40
【问题描述】:
我想从一个 word 文件中的 cmets 中删除所有个人信息。
删除作者姓名很好,我使用以下方法做到了,
document = Document('sampleFile.docx')
core_properties = document.core_properties
core_properties.author = ""
document.save('new-filename.docx')
但这不是我需要的,我想删除在该 word 文件中发表评论的任何人的姓名。
我们手动执行此操作的方式是进入首选项->安全性->保存时从此文件中删除个人信息
【问题讨论】:
-
我没有安装这个包,但是你可以做的一般的事情是运行:
core_properties.__dict__(注意双重_)它将告诉你你必须使用哪些属性。 -
@nbryans,我使用了以下代码 print(core_properties.__dict__)....但它只给了我 {'_element':
' at 0x10a64cdb8>} -
如果 core_properties are not enough,您希望删除哪些个人信息?
-
@Jezor, 说得更清楚一点,如果作者以外的人打开一个word文件并在上面写了一些cmets,我们需要删除评论它的人的名字,但我们仍然想要他制作的cmets。基本上我正在尝试设计一个盲目的同行评审流程
-
@Jezor,非常感谢,我已将问题编辑得更具体
标签: python python-docx