Clojarとdocjureを使う
Clojureには、Clojarsというライブラリのリポジトリがあります。
Clojureのビルド・ツールとしてはLeiningenが有名ですが、Mavenで使ってみました。Clojarsからとってくるライブラリは、docjureを使ってみます。docjureはApache POI を使って、Officeファイルを読み書きするライブラリです。
まず、pom.xmlにClojarsをrepositryとして追加します。
<repositories> <repository> <id>clojars.org</id> <url>http://clojars.org/repo</url> </repository> </repositories>
後は、docjureのdependencyを追加するだけです。
<dependencies> <dependency> <groupId>dk.ative</groupId> <artifactId>docjure</artifactId> <version>1.5.0-SNAPSHOT</version> </dependency> </dependencies>
これで準備はできたので、docjureを使ってみます。
次のコードで、Excelファイルを作ります。
(:use dk.ative.docjure.spreadsheet) (let [wb (create-workbook "Price List" [["Name" "Price"] ["Foo Widget" 100] ["Bar Widget" 200]]) sheet (select-sheet "Price List" wb) header-row (first (row-seq sheet))] (do (set-row-style! header-row (create-cell-style! wb {:background :yellow, :font {:bold true}})) (save-workbook! "spreadsheet.xlsx" wb)))