2012-04-03 5 views
1

Ich erstelle ein Word-2003-Dokument aus einem Vorlage-XML-Dokument mit einem Java-Code. Ich muss das Dokument schützen (schreibgeschützt machen), nachdem es erstellt wurde. Das Dokument weist einige Felder als bearbeitbar auf (d. H. Textformfelder des Entwicklermodus), die editiert werden können, nachdem das Dokument erzeugt wurde. Kann dies mit Java erreicht werden? Bitte helfen Sie.Schützen Sie ein Word-Dokument programmatisch mit Java

+3

Wie Sie es schaffen? Java hat keine integrierte Unterstützung für MsWord-Formate, daher verwenden Sie wahrscheinlich eine Bibliothek. – bezmax

+0

Es hängt auch davon ab, was Sie mit "schützen" meinen. –

+0

@MartinSpamer MsWord ermöglicht es, ihre Dokumente zu schützen, um sie schreibgeschützt zu machen. So weit ich weiß, fügt es einfach ein "Schutz" -Flag hinzu und speichert "Prüfsumme (documentContent + Passwort)" irgendwo, was es "geschützt" macht. – bezmax

Antwort

0

Wenn Sie nur das Word-Dokument ein Read-Only vornehmen müssen, können Sie es wie folgt tun:

import java.io.File; 

public class FileReadOnly { 
    public static void main(String[] args) { 
     File file = new File("c:/file.txt"); 
     file.setReadOnly(); 
    } 
} 
Verwandte Themen