Document.SetPasswordEncryptionOptions (Word)

Define as opções que o Microsoft Word usa para criptografar documentos com senhas.

Para obter maior segurança, não use os algoritmos de Criptografia Fraca (XOR) (também chamados de "OfficeXor") ou "Compatível com Office97/2000" (também chamado de "OfficeStandard").

SetPasswordEncryptionOptions (PasswordEncryptionProvider, PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, PasswordEncryptionFileProperties)


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

Arguments

O seguinte argumento é opcional

PasswordEncryptionProvider (String) - O nome do fornecedor de criptografia.

PasswordEncryptionAlgorithm (String) - O nome do algoritmo de criptografia. O Word aceita algoritmos criptografados por fluxo.

PasswordEncryptionKeyLength (Long) - O tamanho da chave de criptografia. Precisa ser múltipla de 8, começando com 40.

Optional arguments

The following argument is optional

PasswordEncryptionFileProperties (Boolean) - True para o Word para criptografar propriedades de arquivo. O padrão é True.