[Java] Microsoft Word のプロパティを設定


Wordプロパティは、ファイルの内容を示し、そのファイルを特定するためのものです。 ドキュメントのプロパティには、タイトル、作成者名、件名などのほかに、ドキュメントのトピックや内容を特定するキーワードがあります。今回はSpire.Doc for Javaというライブラリを使ってWord プロパティを設定する方法を紹介していきます。

 下準備

1.E-iceblueの公式サイトからFree Spire.doc for Java無料版をダウンロードしてください。

 2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire.doc.jarを参照に追加してください。

プロパティを設定

import com.spire.doc.Document;
import com.spire.doc.FileFormat;

public class SetDocumentProperties {
    public static void main(String[] args){
        //Wordファイルをロードします。
        Document document = new Document("Input.docx");

        //プロパティを設定します。
        document.getBuiltinDocumentProperties().setTitle("パンダンのファイル");
        document.getBuiltinDocumentProperties().setSubject("Wordプロパティ");
        document.getBuiltinDocumentProperties().setAuthor("James");
        document.getBuiltinDocumentProperties().setCompany("竹会社");
        document.getBuiltinDocumentProperties().setManager("Jakson");
        document.getBuiltinDocumentProperties().setCategory("Word操作");
        document.getBuiltinDocumentProperties().setKeywords("プロパティ");
        document.getBuiltinDocumentProperties().setComments("複写禁止");

        //保存します。
        document.saveToFile("SetBuiltInProperties.docx", FileFormat.Docx_2013);
    }
}

実行結果

プロパティをカスタマイズ設定

import com.spire.doc.Document;
import com.spire.doc.FileFormat;

public class SetDocumentProperties {
    public static void main(String[] args){
        //Wordファイルをロードします。
        Document document = new Document("Input.docx");

        //プロパティをカスタマイズ設定します。
        document.getCustomDocumentProperties().add("番号", "AB01");
        document.getCustomDocumentProperties().add("閲覧者", "Wilson");

        //保存します。
        document.saveToFile("SetCustomProperties.docx", FileFormat.Docx_2013);

    }
}

実行結果