1
私は、テンプレートXML文書からjavaコードを使用して単語2003文書を作成しています。ドキュメントを作成した後は、そのドキュメントを保護する(読み取り専用にする)必要があります。ドキュメントには編集可能なフィールド(開発者モードのテキストフォームフィールド)があり、ドキュメントの作成後に編集することができます。これはjavaを使用して達成できますか?助けてください。Javaを使用してプログラムで文書を保護する
私は、テンプレートXML文書からjavaコードを使用して単語2003文書を作成しています。ドキュメントを作成した後は、そのドキュメントを保護する(読み取り専用にする)必要があります。ドキュメントには編集可能なフィールド(開発者モードのテキストフォームフィールド)があり、ドキュメントの作成後に編集することができます。これはjavaを使用して達成できますか?助けてください。Javaを使用してプログラムで文書を保護する
あなたが唯一のWord文書を読み取り専用にする必要がある場合は、このようにそれを行うことができます。
import java.io.File;
public class FileReadOnly {
public static void main(String[] args) {
File file = new File("c:/file.txt");
file.setReadOnly();
}
}
どのようにあなたがそれを作成していますか? JavaにはMsWordフォーマットのインベイトド・サポートがないため、おそらくライブラリを使用しています。 – bezmax
また、それはあなたが「保護する」という意味に依存します。 –
@MartinSpamer MsWordは、ドキュメントを読み取り専用にするためにドキュメントを「保護する」ことができます。私が知る限り、単に "保護"フラグを追加し、チェックサム(documentContent + password)をどこかに保存して "保護"します。 – bezmax