¿Cómo puedo abrir un archivo de Microsoft Word (.doc, .docx) protegido con contraseña en Java, suponiendo que se conoce la contraseña?¿Abrir un archivo de Word protegido con contraseña en Java?
Respuesta
se puede probar con com4j.
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.open2000.aspx
Dado que no hay un parámetro llamado "PasswordDocument" en el -method "abierto", creo que es posible abrir un archivo protegido por contraseña.
Hope esto es lo que estaba buscando;)
Editar: Grabé esta macro en Word.
Documents.Open FileName:="test.doc", ConfirmConversions:= _
False, ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:= _
"hallo", PasswordTemplate:="", Revert:=False, WritePasswordDocument:= _
"hallo", WritePasswordTemplate:="", Format:=wdOpenFormatAuto
lo tanto, el método abierto de com4j debe mirar algo como esto (la contraseña es "Hola"):
_Document document = app.documents().open2000(doc, false, false, false, "hallo", "", false, "hallo", "", WdOpenFormat.wdOpenFormatAuto, false, true);
En nuestros proyectos, utilizamos Aspose para gestionar documentos de Office, pero no se ocupan de los documentos protegidos por contraseña, pero me imagino que esta biblioteca se encarga de estos casos ...
Un buen punto de partida sería el proyecto Apache POI que soporta Office 97-2003 y Formatos OOXML (2007-2010). Si está interesado principalmente en extraer texto de esos archivos, también debe consultar el proyecto Tika que tiene algún código válido, como OfficeParser.java
Desea sustituirlo por su (s) contraseña (s) conocida (s) alrededor de la línea 220 en el parse() método: - (!)
if (!d.verifyPassword(Decryptor.DEFAULT_PASSWORD)) {
throw new TikaException("Unable to process: document is encrypted");
}
la contraseña por defecto es la contraseña mayoría inútiles "VelvetSweatshop"
- 1. contraseña archivo zip protegido en Java
- 2. Detectando un documento protegido con contraseña
- 3. iTextSharp PDF protegido con contraseña
- 4. Sitio web protegido con contraseña con JavaScript
- 5. PDF protegido con contraseña usando C#
- 6. Archivo de Excel con contraseña protegida
- 7. Leyendo información de un sitio protegido con contraseña
- 8. ¿Cómo se usa StrongNameKeyPair con un archivo clave protegido con contraseña (pfx)?
- 9. ¿Cómo acceder programáticamente a un sitio web protegido con contraseña?
- 10. ¿Cómo abrir y manipular documento/plantilla de Word en Java?
- 11. pdf protegido contraseña en Objective-C
- 12. Cronjob con el sitio protegido por contraseña (.htaccess)
- 13. Crear tablas en un archivo de MS Word usando Java
- 14. Lea el archivo de Excel protegido con contraseña usando OLEDB en C#
- 15. Abrir con ... un programa Java
- 16. En ASP.NET, ¿cómo detecto una contraseña en un archivo de Word 2003 o 2007?
- 17. subdirectorio no sea protegido por contraseña mediante .htaccess de Apache
- 18. ¿Abrir y editar el archivo en .jar con Java?
- 19. Java no puede abrir un archivo con valores Unicode subrogantes en el nombre de archivo?
- 20. Abrir un archivo de texto con WPF
- 21. Excluir un archivo de protección de contraseña en .htaccess
- 22. Android: Descarga de un archivo de NTLM autenticación protegido
- 23. Java Keystore contraseña inútil?
- 24. Abrir archivo con asociación
- 25. Abrir/activar documentos de Word en una macro de VBA
- 26. Verificación de contraseña con PBKDF2 en Java
- 27. Cómo abrir un archivo txt y leer números en Java
- 28. ¿Cómo se puede editar un documento de Word con Java
- 29. Cómo abrir un archivo empaquetado con WinRT
- 30. ¿Puedo ejecutar un servidor git protegido con contraseña y de solo lectura?
VelvetSweatshop no es sólo una cadena curioso, en este caso - es el valor por defecto de Excel contraseña utilizada cuando no se establece una contraseña, pero el libro está "protegido" ... – Stobor