我有一个python脚本,我正在使用comtypes来处理ms office文件。但是,我需要处理的一些文档有密码,当我等待输入密码提示时,当我作为批处理触发我的脚本时,我的脚本会被卡住?
如果文件以编程方式有密码,是否可以选择取消打开文件?
for i, value in enumerate(dict):
if dict[i] != ...
答案 0 :(得分:1)
您可以使用PasswordDocument关键字参数:
doc = word.Documents.Open(r"d:\test.docx",PasswordDocument="test")
整个片段(使用python3.6测试):
from comtypes.client import CreateObject
word = CreateObject('Word.Application')
word.visible = True
doc = word.Documents.Open(r"d:\test.docx",PasswordDocument="test")