2017-08-15 50 views
-1

用户将能够CRUD Excel公式在我的数据库类似下面:保存Excel公式数据库,并能够使用它们后来

cta/12*1.33% 

CTA稍后将一个值。我相信存储它们的最佳方式就是简单的字符串。

我怎样才能在计算变换这个公式?

要使用这样的:

cta = 10 
result = cta/12*1.33% 

我知道eval('cta/12*1.33'),但因为我的用户将输入公式本身,我不认为是非常安全的使用EVAL

难道还有其他选择吗?

+0

也许尝试谷歌搜索[解析Excel公式ruby](https://www.google.com/search?client=ubuntu&channel=fs&q=parse+excel+formula+ruby&ie=utf-8&oe=utf-8)?看起来有一两件有趣的事情。 – jvillian

回答

0

我成功找到了解决方案

而不是让用户键入公式,我们会给用户他可以把操作。更像是一个计算器,但阻止打字。

相关问题