检查未指定密码时是否保护工作表

时间:2014-10-14 18:58:53

标签: c# excel excel-interop

如果未指定密码,我无法找到任何方法来检查Excel工作表是否处于保护模式。我正在使用Excel Interop程序集与Office 2013合作。

如果有密码,您可以检查HasPassword属性,但是当没有密码时,似乎没有任何方法可以确定工作表当前是否受到保护。

如果有任何方法可以确定用户何时选择"取消保护"工作表。现在的问题是,当他们这样做时,我不知道它没有受到保护,我无法做出适当的回应。

非常感谢任何想法,谢谢!

1 个答案:

答案 0 :(得分:2)

您可以尝试在没有密码的情况下取消保护工作表,并在检查ProtectContents属性后捕获错误。