4

次の機能を備えた 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 を直接使用するのが最も簡単でしょうか? ご協力いただきありがとうございます

4

3 に答える 3

3

Martin Julの docjureをチェックしてください。

于 2013-07-09T06:05:31.000 に答える
2

おそらくあなたが望むものではありませんが、クールです...ええと...それにもかかわらず悪です:スプレッドマップ

于 2013-07-09T06:01:38.343 に答える
1

別の方法は、http: //github.com/tuddman/clj-ddeをチェックして 、Excel から簡単に読み書きできることを確認することです。

Excel で定義された数式から結果を読み取りたい場合は、任意のセルに動的な「リスナー」を使用することもできます。

于 2014-01-08T01:11:35.537 に答える