DocumentBase.SetPasswordEncryptionOptions 方法

设置 Microsoft Office Word 在用密码对文档加密时使用的选项。

命名空间:  Microsoft.Office.Tools.Word
程序集:  Microsoft.Office.Tools.Word.v4.0.Utilities(在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)

语法

声明
Public Sub SetPasswordEncryptionOptions ( _
    passwordEncryptionProvider As String, _
    passwordEncryptionAlgorithm As String, _
    passwordEncryptionKeyLength As Integer, _
    ByRef passwordEncryptionFileProperties As Object _
)
public void SetPasswordEncryptionOptions(
    string passwordEncryptionProvider,
    string passwordEncryptionAlgorithm,
    int passwordEncryptionKeyLength,
    ref Object passwordEncryptionFileProperties
)

参数

  • passwordEncryptionProvider
    类型:System.String
    加密提供程序的名称。
  • passwordEncryptionAlgorithm
    类型:System.String
    加密算法的名称。Word 支持流加密算法。
  • passwordEncryptionKeyLength
    类型:System.Int32
    加密密钥的长度。必须是 8 的倍数,从 40 开始。
  • passwordEncryptionFileProperties
    类型:System.Object%
    如果为 true,Word 将加密文件属性。默认为 true。

备注

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

示例

下面的代码示例使用 SetPasswordEncryptionOptions 方法来使用 RC4 加密算法。 该代码指定密钥长度为 56,启用文件属性加密,并将加密提供程序的名称设置为“Microsoft RSA SChannel Cryptographic Provider”字符串。 若要使用此示例,请从文档级项目内的 ThisDocument 类中运行此示例。

Private Sub DocumentSetPasswordEncryptionOptions()

    Me.SetPasswordEncryptionOptions( _
        "Microsoft RSA SChannel Cryptographic Provider", _
        "RC4", 56, True)
End Sub
private void DocumentSetPasswordEncryptionOptions()
{
    object PasswordEncryptionFileProperties = true;

    this.SetPasswordEncryptionOptions(
        "Microsoft RSA SChannel Cryptographic Provider",
        "RC4", 56, ref PasswordEncryptionFileProperties);
}

.NET Framework 安全性

请参见

参考

DocumentBase 类

Microsoft.Office.Tools.Word 命名空间