ProtectionManager

ProtectionManager class

演示密码保护管理。

public sealed class ProtectionManager : IProtectionManager

特性

姓名 描述
EncryptDocumentProperties { get; set; } 如果演示文稿受密码保护,此属性是有意义的。 如果为真,则文档属性在演示文件中被加密。 如果为 false,则文档属性是公开的,而演示文稿是加密的。 读/写Boolean。
EncryptionPassword { get; } 获取用于演示加密的密码。 只读String。
IsEncrypted { get; } 获取指示此实例是否加密的值。 只读Boolean。
IsOnlyDocumentPropertiesLoaded { get; } 如果演示文件受密码保护并且文档 该文件的属性是公共的,则此属性是有意义的。 true 的值意味着仅从加密的 演示文件中加载文档属性而不使用密码。 false 值表示使用正确的 密码加载整个加密演示文稿,而不仅仅是加载文档属性。 如果演示文稿未加密,则属性值始终为 false。 如果加密文件的文档属性不公开,则属性值始终为 false。 如果 Presentation.EncryptDocumentProperties 为真,则 IsOnlyDocumentPropertiesLoaded 属性值始终为假。 只读Boolean。
IsWriteProtected { get; } 获取一个值,该值指示此演示文稿是否受写保护。 只读Boolean。
ReadOnlyRecommended { get; set; } 获取或设置只读推荐。 读/写Boolean。

方法

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

也可以看看