c# - No se puede abrir/descifrar/cifrar.docx con una contraseña de más de 15 caracteres en.Net
encryption ms-word (0)
Problema
El siguiente código funciona para archivos .docx con contraseña de hasta 15 caracteres:
using Word = Microsoft.Office.Interop.Word;
var app = new Word.Application();
var doc = app.Documents.Open("file.docx", PasswordDocument: "<short password>");
Para una contraseña más larga, el método .Open falla con COMExcetion del mensaje: "Comando fallido".
Pregunta (s)
Con una contraseña más larga, ¿cómo puedo:
Cifrar / descifrar archivos de palabras?
¿Reconoce que la contraseña dada abre el archivo ?
(opcionalmente) ¿ Abrir el archivo en la aplicación Microsoft Word mediante programación ?
Junto con los enlaces también sería muy apreciado el código de muestra.
Notas
Probado en todas las versiones de Microsoft.Office.Interop.Word.dll : 12.0.0.0, 14.0.0.0 y 15.0.0.0
Spire.Doc parece estar resolviendo los puntos 1. y 2., pero es comercial y la versión gratuita es bastante limitada .