如果未指定密码,我无法找到任何方法来检查Excel工作表是否处于保护模式。我正在使用Excel Interop程序集与Office 2013合作。
如果有密码,您可以检查HasPassword属性,但是当没有密码时,似乎没有任何方法可以确定工作表当前是否受到保护。
如果有任何方法可以确定用户何时选择"取消保护"工作表。现在的问题是,当他们这样做时,我不知道它没有受到保护,我无法做出适当的回应。
非常感谢任何想法,谢谢!
答案 0 :(得分:2)
您可以尝试在没有密码的情况下取消保护工作表,并在检查ProtectContents
属性后捕获错误。