如何使用 Rails 创建包含公式的电子表格?
我需要一些 gem/插件来创建一个 Excel 电子表格,其中包含要在我的 Rails 应用程序中使用的公式。有什么建议吗?
I need some gem/plugin to create an Excel spreadsheet with formulas to use in my Rails application. Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我使用过 Roo,它非常好且易于进行电子表格处理(一旦安装了所有 gem 依赖项)。但是,它本身不支持公式。它不会评估公式并返回结果(我认为这会很困难——使用 Excel 引擎?),但它会给你公式的文本,例如:
处理这个特定的内容会很容易但如果您有许多不同的公式和函数,那么滚动您自己的求值器将会很困难。对于 Roo 来说,让 A1 和 B1 将它们加在一起是非常可行的。这只是你的公式有多复杂的问题。
I've used Roo and it's quite good and easy to do spreadsheet processing (once you get all the gem dependencies installed). However, it doesn't support formulas natively. It won't eval the formula and return the result (this would be difficult I think -- use the excel engine?) but it will give you the text of the formula, for example:
It'd be pretty easy to handle this specific case but if you have many different formulas and functions then rolling your own evaluator is going to be difficult. Going and getting A1 and B1 to add them together is very doable with Roo. It's just a question of how complex your formulas are.
writeexcel 做得非常好!
writeexcel does it wonderfully!
我认为你应该使用公式创建空白 Excel 文件,然后用 Rails 填充它。因为您无法使用 Ruby 创建公式。
I think you should create blank Excel file with formulas and then fill it with Rails. Because you can't create formulas with Ruby.
RubyGems 上列出了一个电子表格 gem,但我从未使用过它,因此无法推荐它。
There's a spreadsheet gem listed on RubyGems but having never used it I can't recommend it.