Ruby 如何使用Rails创建包含公式的电子表格?

Ruby 如何使用Rails创建包含公式的电子表格?,ruby,ruby-on-rails-3,excel,worksheet-function,Ruby,Ruby On Rails 3,Excel,Worksheet Function,我需要一些gem/插件来创建一个Excel电子表格,其中包含在我的Rails应用程序中使用的公式。有什么建议吗?RubyGems上列出了一个电子表格gem,但从未使用过它。我不能推荐它。我认为你应该用公式创建一个空白Excel文件,然后用Rails填充它。因为你不能用Ruby创建公式。我使用了Roo,它非常好,而且很容易进行电子表格处理(一旦你安装了所有的gem依赖项)。但是,它本身不支持公式。它不会计算公式并返回结果(我认为这很难——使用excel引擎?),但它会给出公式的文本,例如: =SU

我需要一些gem/插件来创建一个Excel电子表格,其中包含在我的Rails应用程序中使用的公式。有什么建议吗?

RubyGems上列出了一个电子表格gem,但从未使用过它。我不能推荐它。

我认为你应该用公式创建一个空白Excel文件,然后用Rails填充它。因为你不能用Ruby创建公式。

我使用了Roo,它非常好,而且很容易进行电子表格处理(一旦你安装了所有的gem依赖项)。但是,它本身不支持公式。它不会计算公式并返回结果(我认为这很难——使用excel引擎?),但它会给出公式的文本,例如:

=SUM(.A1,.B1)

处理这种特殊情况非常容易,但如果您有许多不同的公式和函数,那么滚动您自己的计算器将很困难。使用Roo将A1和B1相加是非常可行的。这只是你的公式有多复杂的问题。

做得很好

Roo是用于解析(只读)Excel的gem,而不是用于创建新文件:
当前仅实现读取访问。谷歌电子表格可以读写
是的,roo不支持创建新文件。我事先不知道列数和行数。所以我不能采用这种方法。所以你不能用Excel。它还没有公式支持。如果您在列中创建了一个包含公式的CSV,Excel在加载CSV时会解析这些公式吗?如果您在Linux上,它是的副本。如果您在Windows上,则可以使用win32ole