はじめに
Excelでは、作成者、タイトル、サブタイトル、キーワードのプロパティなど、といったプロパティを追加することで、ファイル管理を効率化したり、エクセルをカスタマイズしたりできます。今回は、Spire.XLS for Javaというライブラリを活用して、Excelでドキュメントのプロパティを追加する方法を紹介していきます。この記事で、少しでもお役に立てたのであればと思いますね。
Spire.XLS for Javaとは?
Spire.XLS for Javaは、開発者がJavaプラットホームでExcelの文書ファイルを迅速かつ高品質で作成・編集・変換・印刷するために設計された専門的なJava Excelライブラリです。
中には、商用版と無料版のFree.Spire.XLS for javaがあります。Spire.XLS for Javaは商用版ではありますが、基本的な機能を搭載しているので、無料試用で日常の仕事にもう結構だと思います。
下準備
1.E-iceblueの公式サイトからSpire. XLS for Javaをダウンロードしてください。
2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire. XLS.jarを参照に追加してください。
Mavenの側なら?
もしMavenの利用者だったら、pom.xmlファイルに下記のようなコードを追加することで、JARを簡単にインポートできます。
<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>
プロパティを追加
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);
}
}
実行結果
カスタムプロパティを追加
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);
}
}
実行結果
以下の関連記事もご参照
エクセル文書変換機能:Convert Excel to PDF in Java
エクセル文書の作成法:Create an Excel Document in Java
エクセル文書を印刷:Create an Excel Document in Java
最後に
ここまで読んでくださってありがとうございます!もしSpire.XLS for Javaを利用している時にご不明なところがございましたら、ぜひご連絡ください