excel - Clojure excel交互(公式)

标签 excel apache clojure apache-poi

我正在寻找一个 clojure 库,它可以轻松读取和写入 Excel,具有以下功能:

  • 需要与.xlsx兼容
  • 阅读:需要能够在返回值之前计算公式
  • 写作:需要轻松地将行追加到工作表末尾
  • (可选)单元格格式:粗体、突出显示、居中对齐等。

我已经检查了 clojars 并尝试使用 incanter-excel,它似乎能够完成所有这些工作,但它使用了很多多余的东西,例如读入数据集类型和 GUI 显示。我更喜欢只使用 clojure 中的 native 结构(列表、向量等)的东西,因为我实际上只是从不同的地方提取一堆字符串并将它们放入单元格中(每一行都会有相同数量的字段)。

(ns incanterTest.core)
(use '(incanter core excel))
(let [data (read-xls "test.xlsx")]
  (type data)
  (view data))

测试.xlsx:

n   m   n+m
1   2   3     <- =A2+B2
10  20  30    <- =A3+B3

我想使用 clojure 式语法,但也许直接使用 APACHE POI 最简单?感谢您的帮助

最佳答案

查看docjure作者:Martin Jul。但不完全确定你的第二个子弹是什么意思。

关于excel - Clojure excel交互(公式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17534340/

相关文章:

unit-testing - 如何在 Clojure 中测试两个数字是否接近

c# - EPPlus 格式单元格为 "Accounting"数字

excel - Selection.Replace ("."for "-") 应用于 "dd.mm.yyyy"返回 "mm-dd-yyyy"

php - 如何在没有 Artisan 的情况下运行 Laravel?

java - Maven cxf-codegen-plugin 并在 wsdl 中导入

ClojureScript 没有这样的命名空间

ms-access - 在计算机上未安装 MS Access 的情况下使用 Excel 从 Access 中读取

c# - 通过代码使用 excel 导入向导?

apache - 限制Apache2中的并发连接数

clojure - 序言问题的适用性