Document.PasswordEncryptionAlgorithm, propriété (System 2007)

Mise à jour : novembre 2007

Obtient l'algorithme que Microsoft Office Word utilise pour chiffrer les documents avec des mots de passe.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word.v9.0 (dans Microsoft.Office.Tools.Word.v9.0.dll)

Syntaxe

<BrowsableAttribute(False)> _
Public ReadOnly Property PasswordEncryptionAlgorithm As String

Dim instance As Document
Dim value As String

value = instance.PasswordEncryptionAlgorithm
[BrowsableAttribute(false)]
public string PasswordEncryptionAlgorithm { get; }

Valeur de propriété

Type : System.String

L'algorithme que Microsoft Office Word utilise pour chiffrer les documents avec des mots de passe.

Notes

Utilisez la méthode SetPasswordEncryptionOptions pour spécifier l'algorithme que Word utilise pour chiffrer les documents avec des mots de passe.

Exemples

L'exemple de code suivant définit un chiffrement plus fort pour le mot de passe, si l'algorithme de chiffrement du mot de passe utilisé est "OfficeXor".

Cet exemple illustre une personnalisation au niveau du document.

Private Sub DocumentPasswordEncryptionAlgorithm()
    If Me.PasswordEncryptionAlgorithm = "OfficeXor" Then
        Dim PasswordEncryptionProvider As String = "Microsoft RSA SChannel Cryptographic Provider"
        Dim PasswordEncryptionAlgorithm As String = "RC4"
        Dim PasswordEncryptionKeyLength As Integer = 56
        Dim PasswordEncryptionFileProperties As Object = True
        Me.SetPasswordEncryptionOptions(PasswordEncryptionProvider, _
            PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, _
            PasswordEncryptionFileProperties)
    End If
End Sub 
private void DocumentPasswordEncryptionAlgorithm()
{
    if (this.PasswordEncryptionAlgorithm == "OfficeXor")
    {
        string PasswordEncryptionProvider = "Microsoft RSA SChannel Cryptographic Provider";
        string PasswordEncryptionAlgorithm ="RC4";
        int PasswordEncryptionKeyLength = 56;
        object PasswordEncryptionFileProperties = true;

        this.SetPasswordEncryptionOptions(PasswordEncryptionProvider,
            PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength,
            ref PasswordEncryptionFileProperties);
    }
}

Autorisations

Voir aussi

Référence

Document, classe

Membres Document

Microsoft.Office.Tools.Word, espace de noms