给定受保护的 Word 2010 文档,其中部分文档不受保护。就像一个人可以键入文本但不添加新样式。 通过互操作文档取消保护时。取消保护(" pwd")并添加样式。
如何再次保护它,但在取消保护之前保留例外以保护existet? Interop只给我the values from the mdsn doc
通过Word UI(从德语UI翻译)的示例:
现在有一个Dropdown说"没有变化(只读)"旁边"修订","评论"和"表格字段" 如果再次受到保护,它会保留在取消保护之前设置的异常。
答案 0 :(得分:1)
正如Shaw所提议的,我试图再次录制一个宏。今天它工作;-) 试图打开宏时,昨天尝试了同样的功能,给了我一些有线的缺失密码异常。
我的问题的解决方法是在没有保护的情况下保护它并仅将EnforeceStyleLock
设置为true
:
ActiveDocument.Protect Password:="xxx", NoReset:=False, Type:= _
wdNoProtection, UseIRM:=False, EnforceStyleLock:=True