WPS 基础接口 > 文字 API 参考 > Document > 方法 > Document.SetPasswordEncryptionOptions 方法
设置 WPS 用于通过密码加密文档的选项

语法

表达式.SetPasswordEncryptionOptions(PasswordEncryptionProvider, PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, PasswordEncryptionFileProperties)

表达式   必选。一个代表 Document 对象的变量。

参数

名称 必选/可选 数据类型 说明
PasswordEncryptionProvider 必选 String 加密提供程序的名称。
PasswordEncryptionAlgorithm 必选 String 加密算法的名称。 WPS 支持流式加密算法。
PasswordEncryptionKeyLength 必选 Long 加密密钥长度。必须是从 40 开始的 8 的倍数。
PasswordEncryptionFileProperties 可选 Variant 如果该属性值为 True,则 WPS 对文件属性加密。默认值为 True

说明

为了增强安全性,不要使用不可靠的加密 (XOR)(又称作“OfficeXor”)或“Office97/2000 Compatible”(又称作“OfficeStandard”)算法。

示例

如果使用的密码加密算法是“OfficeXor”或“OfficeStandard”,本示例将密码加密设置为更强的加密。

示例代码
function PasswordSettings() {
    if(ActiveDocument.PasswordEncryptionAlgorithm == "OfficeXor" || ActiveDocument.PasswordEncryptionAlgorithm == "OfficeStandard") {
        ActiveDocument.SetPasswordEncryptionOptions("Microsoft RSA SChannel Cryptographic Provider", "RC4", 56, true)
    }
}


请参阅