IProtectionManager

IProtectionManager 接口

演示文稿密码保护管理。

public interface IProtectionManager

属性

名称描述
EncryptDocumentProperties { get; set; }如果演示文稿受密码保护,此属性才有意义。如果为 true,则文档属性在演示文件中被加密。如果为 false,则文档属性是公开的,而演示文稿被加密。读/写 Boolean.
EncryptionPassword { get; }返回加密密码。只读 String.
IsEncrypted { get; }获取一个值,指示此实例是否已加密。只读 Boolean.
IsOnlyDocumentPropertiesLoaded { get; }如果演示文稿文件受密码保护且该文件的文档属性是公开的,则此属性有意义。true 表示仅在不使用密码的情况下从加密的演示文件中加载文档属性。false 表示使用正确的密码加载整个加密的演示文稿,而不仅仅加载文档属性。如果演示文稿未加密,则属性值始终为 false。如果加密文件的文档属性不是公开的,则属性值始终为 false。如果 PresentationEx.EncryptDocumentProperties 为 true,则 IsOnlyDocumentPropertiesLoaded 属性值始终为 false。只读 Boolean.
IsWriteProtected { get; }获取一个值,指示此演示文稿是否受到写保护。只读 Boolean.
ReadOnlyRecommended { get; set; }获取或设置只读建议。读/写 Boolean.

方法

名称描述
CheckWriteProtection(string)确定演示文稿是否受密码保护以进行修改。
Encrypt(string)使用指定的密码加密演示文稿。
RemoveEncryption()移除加密。
RemoveWriteProtection()移除此演示文稿的写保护。
SetWriteProtection(string)使用指定的密码为此演示文稿设置写保护。

另请参阅