20211009のJavaに関する記事は2件です。

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

はじめに 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を利用している時にご不明なところがございましたら、ぜひご連絡ください            
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Asciidoctor Maven Pluginを使って良い感じにPlantUML図をHTMLファイルに埋め込む

この記事のゴール ・Asciidoctor Maven Pluginを使って良い感じにPlantUML図をHTMLファイルに埋め込む。 作業の流れ プロジェクトフォルダ作成(所要時間:10秒) pom.xmlの設定(所要時間:30秒) adoc形式ファイル作成(所要時間:30秒) ビルド【adoc形式ファイル → HTMLファイルに変換】(所要時間:30秒) 1. プロジェクトフォルダ作成 ・フォルダ「asciidoc-practice」作成 2. pom.xmlの設定 ・asciidoc-practiceフォルダ配下にpom.xml作成 ・下記をpom.xmlにコピペ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.asciidoc.practice</groupId> <artifactId>asciidoc-practice</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>asciidoc-practice</name> <url>http://maven.apache.org</url> <build> <plugins> <plugin> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctor-maven-plugin</artifactId> <version>2.1.0</version> <!-- process-asciidocゴールはどのフェーズにも紐づいてないので、 generate-resourcesフェーズに紐づけて、ビルド時にこのフェーズを指定して実行する --> <executions> <execution> <id>asciidoc-to-html</id> <phase>generate-resources</phase> <goals> <goal>process-asciidoc</goal> </goals> </execution> </executions> <!-- PlantUML図をadoc形式ファイル内に埋め込むための依存追加 --> <dependencies> <dependency> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctorj-diagram</artifactId> <version>2.1.2</version> </dependency> </dependencies> <configuration> <!-- PlantUMLのやつ --> <requires> <require>asciidoctor-diagram</require> </requires> </configuration> </plugin> </plugins> </build> </project> 3. adoc形式ファイル作成 ・下記フォルダ構成でindex.adocを作成する  asciidoc-practice/src/docs/asciidoc/index.adoc ・index.adocに下記をコピペする(私が個人学習用に作成したやつ) [plantuml] ---- left to right direction skinparam linetype ortho actor User rectangle AWS { rectangle Amplify { [Frontend] as front } rectangle VPC1 { rectangle ECS { [Backend] as back } } rectangle VPC2 { database RDS as db { } [踏み台] as js } } actor Developer User --> front : HTTPS User --> back : HTTPS back --> db : JDBC Developer --> js : SSH PortForward ---- 4. ビルド(adoc形式ファイル → HTMLファイルに変換) ・asciidoc-practice配下で下記コマンド実行 mvn generate-resources ・asciidoc-practice/target/generated-docs配下に「index.html」が作成されていることを確認 ・下記のような図が表示されていることを確認 参考
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む