Java Excelでドキュメントのプロパティを追加

<h1><strong>はじめに</strong></h1>
<p>Excelでは、作成者、タイトル、サブタイトル、キーワードのプロパティなど、といったプロパティを追加することで、ファイル管理を効率化したり、エクセルをカスタマイズしたりできます。今回は、<a href="https://www.e-iceblue.com/Download/xls-for-java.html">Spire.XLS for Java</a>というライブラリを活用して、Excelでドキュメントのプロパティを追加する方法を紹介していきます。この記事で、少しでもお役に立てたのであればと思いますね。</p>
<h1><strong>Spire.XLS for Java</strong><strong>とは？</strong></h1>

<p><a href="https://www.e-iceblue.com/Download/xls-for-java.html">Spire.XLS for Java</a>は、開発者がJavaプラットホームでExcelの文書ファイルを迅速かつ高品質で<a href="https://www.e-iceblue.com/Tutorials/Java/Spire.XLS-for-Java/Program-Guide/Document-Operation/Create-Excel-File-in-Java.html">作成</a>・編集・<a href="https://www.e-iceblue.com/Tutorials/Java/Spire.XLS-for-Java/Program-Guide/Conversion/Java-convert-Excel-to-PDF.html">変換</a>・<a href="https://www.e-iceblue.com/Tutorials/Java/Spire.XLS-for-Java/Program-Guide/Print/Print-Excel-Documents-in-Java.html">印刷</a>するために設計された専門的なJava Excelライブラリです。</p>
<p>中には、商用版と無料版の<a href="https://www.e-iceblue.com/Introduce/free-xls-for-java.html#.YWEyePl1NmI">Free.Spire.XLS for java</a>があります。<a href="https://www.e-iceblue.com/Download/xls-for-java.html">Spire.XLS for Java</a>は商用版ではありますが、基本的な機能を搭載しているので、無料試用で日常の仕事にもう結構だと思います。</p>
<h1><strong>下準備</strong></h1>
<p>1.E-iceblueの公式サイトから<a href="https://www.e-iceblue.com/Download/xls-for-java.html">Spire. XLS for Java</a>をダウンロードしてください。       </p>
<p>2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire. XLS.jarを参照に追加してください。</p>
<h1><strong>Maven</strong><strong>の側なら？</strong></h1>
<p>もしMavenの利用者だったら、pom.xmlファイルに下記のようなコードを追加することで、JARを簡単にインポートできます。</p>
```JAVA
<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls</artifactId>
        <version>4.9.0</version>
    </dependency>
</dependencies>
```
<h1><strong>プロパティを追加</strong></h1>



```JAVA
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;

public class BuiltinProperties {
    public static void main(String[] args){
        
        //Excel オブジェクトを作成します
        Workbook workbook = new Workbook();
        workbook.loadFromFile("input.xlsx");

        //プロパティを追加します。
        workbook.getDocumentProperties().setTitle("パンダのエクセル");
        workbook.getDocumentProperties().setSubject("パンダの竹");
        workbook.getDocumentProperties().setAuthor("パンダ");
        workbook.getDocumentProperties().setManager("パンダ様l");
        workbook.getDocumentProperties().setCompany("パンダ会社");
        workbook.getDocumentProperties().setCategory("動物");
        workbook.getDocumentProperties().setKeywords("パンダ");

        //保存します。
        workbook.saveToFile("BuiltinDocumentProperties.xlsx", ExcelVersion.Version2013);
    }
}
```
<h1><strong>実行結果</strong></h1>

<p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/l/lendoris/20211009/20211009151639.png" alt="f:id:lendoris:20211009151639p:plain" width="437" height="523" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /></p>
<h1><strong>カスタムプロパティを追加</strong></h1>

```JAVA
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import java.util.Date;

public class CustomProperties {
    public static void main(String[] args){
        
        //ファイルをロードします。
        Workbook workbook = new Workbook();
        workbook.loadFromFile("input.xlsx");

        //カスタムプロパティを追加します。
        workbook.getCustomDocumentProperties().add("_MarkAsFinal", true);
        workbook.getCustomDocumentProperties().add("作成者", "パンダ");
        workbook.getCustomDocumentProperties().add("電話番号 ", 81705109);
        workbook.getCustomDocumentProperties().add("番号", 7.12);
        workbook.getCustomDocumentProperties().add("時間", new Date());

        //保存します。
        workbook.saveToFile("CustomDocumentProperties.xlsx", ExcelVersion.Version2013);
    }
}
```


<h1><strong>実行結果</strong></h1>
<p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/l/lendoris/20211009/20211009151648.png" alt="f:id:lendoris:20211009151648p:plain" width="431" height="525" loading="lazy" title="" class="hatena-fotolife" itemprop="image" /></p>
<h1><strong>以下の関連記事もご参照</strong></h1>

<p>エクセル文書変換機能：<a href="https://www.e-iceblue.com/Tutorials/Java/Spire.XLS-for-Java/Program-Guide/Conversion/Java-convert-Excel-to-PDF.html">Convert Excel to PDF in Java</a></p>
<p>エクセル文書の作成法：<a href="https://www.e-iceblue.com/Tutorials/Java/Spire.XLS-for-Java/Program-Guide/Conversion/Java-convert-Excel-to-PDF.html">Create an Excel Document in Java</a></p>
<p>エクセル文書を印刷：<a href="https://www.e-iceblue.com/Tutorials/Java/Spire.XLS-for-Java/Program-Guide/Print/Print-Excel-Documents-in-Java.html">Create an Excel Document in Java</a></p>
<h1><strong>最後に</strong></h1>
<p>ここまで読んでくださってありがとうございます！もし<a href="https://www.e-iceblue.com/Download/xls-for-java.html">Spire.XLS for Java</a>を利用している時にご不明なところがございましたら、ぜひご連絡ください</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>