Come posso aprire un file Microsoft word protetto da password (.doc, .docx) in Java, assumendo che la password sia nota?Aprire un file di Word protetto da password in Java?
risposta
si può provare con com4j.
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.open2000.aspx
Poiché v'è un parametro chiamato "PasswordDocument" nel -Metodo "aperto", penso che sia possibile aprire un file protetto da password.
Spero che questo è quello che stavi cercando;)
Edit: ho registrato questa macro in Word.
Documents.Open FileName:="test.doc", ConfirmConversions:= _
False, ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:= _
"hallo", PasswordTemplate:="", Revert:=False, WritePasswordDocument:= _
"hallo", WritePasswordTemplate:="", Format:=wdOpenFormatAuto
Così il metodo aperto di com4j dovrebbe apparire qualcosa di simile (la password è "Ciao"):
_Document document = app.documents().open2000(doc, false, false, false, "hallo", "", false, "hallo", "", WdOpenFormat.wdOpenFormatAuto, false, true);
Nei nostri progetti, usiamo Aspose per gestire i documenti di Office, ma non ci occupiamo con i documenti protetti da password, ma immagino che questa libreria gestisce questi casi ...
Un buon punto di partenza sarebbe il progetto Apache POI che supporta Office 97-2003 e Formati OOXML (2007-2010). Se sei principalmente interessato ad estrarre il testo da quei file, dovresti anche guardare il progetto Tika che ha un buon codice, come OfficeParser.java
Si vorrà sostituire la/e propria/e password/e nota/e attorno alla linea 220 nella metodo parse(): - (!)
if (!d.verifyPassword(Decryptor.DEFAULT_PASSWORD)) {
throw new TikaException("Unable to process: document is encrypted");
}
la password di default è impostata la password per lo più inutile "VelvetSweatshop"
- 1. File Excel protetto da password
- 2. password file zip protetto in java
- 3. Generare un file ZIP protetto da password in node.js
- 4. accesso a un URL protetto da password
- 5. Scraping forum protetto da password in r
- 6. Cronjob con sito protetto da password (.htaccess)
- 7. Come accedere a un keystore Java non protetto da password o modificare la password?
- 8. build protetto da password per TFS2010
- 9. Come usare StrongNameKeyPair con un keyfile protetto da password (pfx)?
- 10. Visualizzazione dell'errore quando protetto da password Il documento Word di OpenXml viene resaved come parola binario protetta da password in ufficio 2010
- 11. Come aprire e manipolare il documento/modello Word in Java?
- 12. Scrape sito Web protetto da password in R
- 13. Comando 7-Zip per creare ed estrarre un file ZIP protetto da password su Windows?
- 14. Come proteggere con password un file zip compresso in Java?
- 15. Apertura documento Word da IE
- 16. Come aprire un file in java
- 17. Aprire un file da Cygwin
- 18. Come sbloccare un PDF "protetto" (protetto da lettura) in Python?
- 19. File Java - Aprire un file e scrivere su di esso
- 20. Come posso aprire un documento di Word in sola lettura da Perl?
- 21. Riflesso Java - campo protetto da accesso
- 22. Come posso aprire un percorso UNC da Linux in Java?
- 23. Come accedere in modo programmatico a un sito Web protetto da password?
- 24. Posso eseguire un server git protetto da password e di sola lettura?
- 25. Come caricare un file (tramite FTP) in una cartella protetta da password in C#?
- 26. Android: download di un file NTLM-autenticazione protetto
- 27. Java: Come ottenere l'anteprima da un file
- 28. Estrai testo da file pdf e word
- 29. Impossibile aprire Word doc con COM in PHP
- 30. Leggere il file excel protetto tramite OLEDB in C#
VelvetSweatshop non è solo una stringa curiosa, in questo caso - è l'impostazione predefinita di Excel password utilizzata quando non è impostata alcuna password, ma la cartella di lavoro è "protetta" ... – Stobor