_Document.SetPasswordEncryptionOptions Method
Sets the options Microsoft Word uses for encrypting documents with passwords.
Namespace: Microsoft.Office.Interop.Word
Assembly: Microsoft.Office.Interop.Word (in Microsoft.Office.Interop.Word.dll)
Syntax
'Declaration
Sub SetPasswordEncryptionOptions ( _
PasswordEncryptionProvider As String, _
PasswordEncryptionAlgorithm As String, _
PasswordEncryptionKeyLength As Integer, _
ByRef PasswordEncryptionFileProperties As Object _
)
'Usage
Dim instance As _Document
Dim PasswordEncryptionProvider As String
Dim PasswordEncryptionAlgorithm As String
Dim PasswordEncryptionKeyLength As Integer
Dim PasswordEncryptionFileProperties As Object
instance.SetPasswordEncryptionOptions(PasswordEncryptionProvider, _
PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, _
PasswordEncryptionFileProperties)
void SetPasswordEncryptionOptions(
string PasswordEncryptionProvider,
string PasswordEncryptionAlgorithm,
int PasswordEncryptionKeyLength,
ref Object PasswordEncryptionFileProperties
)
Parameters
- PasswordEncryptionProvider
Type: System.String
Required String. The name of the encryption provider.
- PasswordEncryptionAlgorithm
Type: System.String
Required String. The name of the encryption algorithm. Word supports stream-encrypted algorithms.
- PasswordEncryptionKeyLength
Type: System.Int32
Required Integer. The encryption key length. Must be a multiple of 8, starting at 40.
- PasswordEncryptionFileProperties
Type: System.Object%
Optional Object. True for Word to encrypt file properties. Default is True.
Remarks
For enhanced security, do not use Weak Encryption (XOR) (also called "OfficeXor") or "Office97/2000 Compatible" (also called "OfficeStandard") algorithms.