ProtectionManager

ProtectionManager class

演示文稿密码保护管理。

public sealed class ProtectionManager : IProtectionManager

Properties

NameDescription
EncryptDocumentProperties { get; set; }当演示文稿受到密码保护时,该属性才有意义。如果为 true,则文档属性在演示文稿文件中被加密。如果为 false,则文档属性在演示文稿加密时是公开的。可读/写布尔值。
EncryptionPassword { get; }获取用于演示文稿加密的密码。只读字符串。
IsEncrypted { get; }获取一个值,指示此实例是否被加密。只读布尔值。
IsOnlyDocumentPropertiesLoaded { get; }当演示文稿文件受到密码保护且该文件的文档属性是公开的时,该属性才有意义。值为 true 意味着从加密的演示文稿文件中仅加载文档属性,而不使用密码。值为 false 意味着整个加密的演示文稿是使用正确的密码加载的,而不仅仅是加载文档属性。如果演示文稿未被加密,则该属性值始终为 false。如果加密文件的文档属性不是公开的,则该属性值始终为 false。如果 Presentation.EncryptDocumentProperties 为 true,则 IsOnlyDocumentPropertiesLoaded 属性值始终为 false。只读布尔值。
IsWriteProtected { get; }获取一个值,指示该演示文稿是否受写保护。只读布尔值。
ReadOnlyRecommended { get; set; }获取或设置只读推荐。可读/写布尔值。

Methods

NameDescription
CheckWriteProtection(string)确定演示文稿是否受到修改的密码保护。
Encrypt(string)使用指定的密码加密演示文稿。
RemoveEncryption()移除加密。
RemoveWriteProtection()移除该演示文稿的写保护。
SetWriteProtection(string)使用指定的密码为该演示文稿设置写保护。

See Also