Öffnen Sie eine Passwort geschützte Word-Datei in Java?

8

Wie kann ich eine passwortgeschützte Microsoft-Word-Datei (.doc, .docx) in Java öffnen, vorausgesetzt, dass das Passwort bekannt ist?

    
brainless 09.09.2010, 10:37
quelle

3 Antworten

1

Sie können es mit com4j versuchen.

Ссылка

Da es einen Parameter namens "PasswordDocument" in der "open" -Methode gibt, ist es möglich, eine passwortgeschützte Datei zu öffnen.

Hoffe, das ist, was du gesucht hast;)

Bearbeiten: Ich habe dieses Makro in Word aufgenommen.

%Vor%

Also sollte die offene Methode in com4j so aussehen (Passwort ist "Hallo"):

%Vor%     
Tronje182 09.09.2010, 11:45
quelle
0

Ein guter Ausgangspunkt wäre das Apache POI-Projekt, das die Formate Office 97-2003 und OOXML (2007-2010) unterstützt. Wenn Sie hauptsächlich daran interessiert sind, Text aus diesen Dateien zu extrahieren, sollten Sie sich auch das Tika-Projekt ansehen, das über guten Code verfügt, z. B. OfficeParser.java

Sie werden Ihr bekanntes Passwort in Zeile 220 in der parse () -Methode ersetzen:

%Vor%

- Das voreingestellte Passwort ist auf das meist unbrauchbare Passwort "VelvetSweatshop" (!)

eingestellt     
bluprintz 30.09.2010 06:22
quelle
-1

In unseren Projekten verwenden wir Aspose , um Office-Dokumente zu verwalten, aber wir beschäftigen uns nicht mit passwortgeschützten Dokumenten, aber ich kann mir vorstellen dass diese Bibliothek solche Fälle behandelt ...

    
romaintaz 09.09.2010 11:08
quelle