PowerPoint VBA教程:SetPasswordEncryptionOptions方法

设置 Microsoft PowerPoint 通过密码加密演示文稿时使用的选项。

expression.SetPasswordEncryptionOptions(PasswordEncryptionProvider, PasswordEncryptionFileProperties, PasswordEncryptionKeyLength, PasswordEncryptionAlgorithm)

expression  必选。该表达式返回“应用于”列表中的对象之一。

PasswordEncryptionProvider  必选。String 类型。加密供应商的名称。

PasswordEncryptionAlgorithm  必选。String 类型。加密算法的名称。PowerPoint 支持流式加密算法。

PasswordEncryptionKeyLength  必选。Long 类型。加密密钥长度。必须是 8 的倍数,并且从 40 开始。

PasswordEncryptionFileProperties  必选。MsoTriState 类型。属性值为 MsoTrue 时,PowerPoint 加密文件的属性。

MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue 不用于此方法。
msoFalse
msoTriStateMixed 不用于此方法。
msoTriStateToggle 不用于此方法。
msoTrue

VBA示例

本示例中,如果使用密码保护的文档的文件属性没有加密,将设置密码加密选项。


Sub PasswordSettings()
    With ActivePresentation
        If .PasswordEncryptionFileProperties = msoFalse Then
            .SetPasswordEncryptionOptions _
                PasswordEncryptionProvider:="Microsoft RSA SChannel Cryptographic Provider", _
                PasswordEncryptionAlgorithm:="RC4", _
                PasswordEncryptionKeyLength:=56, _
                PasswordEncryptionFileProperties:=True
        End If
    End With
End Sub

上页:PowerPoint VBA教程:SetExtrusionDirection方法 下页:PowerPoint VBA教程:SetPosition方法

PowerPoint VBA教程:SetPasswordEncryptionOptions方法

PowerPoint VBA教程:SetPosition方法 PowerPoint VBA教程:SetSegmentType方法
PowerPoint VBA教程:SetShapesDefaultProperties方法 PowerPoint VBA教程:SetThreeDFormat方法
PowerPoint VBA教程:SmallScroll方法 PowerPoint VBA教程:Solid方法
PowerPoint VBA教程:Split方法 PowerPoint VBA教程:SwapNode方法
PowerPoint VBA教程:ToggleVerticalText方法 PowerPoint VBA教程:TransferChildren方法
PowerPoint VBA教程:TrimText方法 PowerPoint VBA教程:TwoColorGradient方法
PowerPoint VBA教程:Ungroup方法 PowerPoint VBA教程:Unselect方法
PowerPoint VBA教程:Update方法 PowerPoint VBA教程:UpdateLinks方法
PowerPoint VBA教程:UseDefaultFolderSuffix方法 PowerPoint VBA教程:UserPicture方法
PowerPoint VBA教程:UserTextured方法 PowerPoint VBA教程:Value方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号