次の機能を備えた Excel で簡単に読み書きできる clojure ライブラリを探しています。
- .xlsx と互換性がある必要があります
- 読み取り: 値を返す前に式を評価できる必要があります
- 書き込み: シートの最後に行を簡単に追加する必要がある
- (オプション) セルの書式設定: 太字、強調表示、中央揃えなど。
私はclojarsをチェックアウトし、incanter-excelを使用しようとしました.incanter-excelはそれをすべて実行できるようですが、Datasetタイプへの読み込みやGUI表示など、多くの余分なものを使用します. 私は clojure のネイティブ構造 (リスト、ベクトルなど) を使用するだけのものを好むでしょう。なぜなら、私は実際には、さまざまな場所から取得した一連の文字列を取り、それらをセルに挿入するだけだからです (すべての行には、同じ数のフィールド)。
(ns incanterTest.core)
(use '(incanter core excel))
(let [data (read-xls "test.xlsx")]
(type data)
(view data))
test.xlsx:
n m n+m
1 2 3 <- =A2+B2
10 20 30 <- =A3+B3
clojure 風の構文を使用したいのですが、おそらく APACHE POI を直接使用するのが最も簡単でしょうか? ご協力いただきありがとうございます