【问题标题】:Is there a common lisp library for creating excel spreadsheets?是否有用于创建 excel 电子表格的通用 lisp 库?
【发布时间】:2010-12-27 20:45:12
【问题描述】:

是否有用于创建 excel 电子表格的通用 lisp 库?我更喜欢它输出其中一种 XML 格式。

更新:

要添加更多上下文,从 common lisp 创建一个 csv 文件非常简单,这就是我现在正在做的事情。

XML Spreadsheet 格式非常简单,并且有一些常见的 lisp 库可以轻松输出任意 XML,所以滚动我自己的会很容易,但如果已经存在一些东西来缓解我更喜欢这个过程。

【问题讨论】:

  • 不完全是你要找的东西,但是有一个用于输出 excel poi.apache.org 的 java 库,你可以从 Clojure 与之交互。

标签: excel common-lisp


【解决方案1】:

buildnode 似乎是你想要的。它缺少文档,但包含 Excel 电子表格的基本工作示例。

它还可以通过 quicklisp 安装,因此很容易上手。

(ql:quickload 'buildnode-excel)... 

我只是把它留在这里,因为我几乎决定在发现 buildnode 之前编写自己的 Excel 生成器。

【讨论】:

    【解决方案2】:

    我没用过,但是 xml-emitter 库看起来很有用。将生成的 XML 导入 Excel 或任何电子表格应该很简单。

    http://www.cliki.net/xml-emitter

    希望这会有所帮助!

    【讨论】:

    • 看起来这并不能完全解决问题,但它确实为滚动 Excel-XML 库提供了一个有用的起点,因此投票赞成。
    【解决方案3】:

    我怀疑您必须输出 CSV 文件并将它们导入 Excel。如果你需要的不仅仅是数据,Lisp 可能不是最好的工具...... 您可以通过 COM 接口使 Excel 自动化,但快速搜索找不到 Lisp 的 COM 绑定。我知道有一个(曾经)用于 Scheme。

    【讨论】:

    • 投反对票,因为这个答案似乎错过了问题中的一些重要点(最值得注意的是需要 XML 格式,这肯定可以在不涉及(甚至无法访问)COM/Excel 的情况下完成自动化)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2016-04-25
    • 2012-12-12
    • 2019-08-11
    相关资源
    最近更新 更多