Excel公式计算

我正在尝试在我的iOS应用中添加电子表格编辑function。 我使用gridview显示(与问题无关),我使用LibXL将数据加载到视图中。 那部分一切都很好,但我没有办法在细胞被修改后计算公式。

看来,当我用LibXL编写一个公式时,它不会计算新值,只需设置公式值(字符串)。 因此,当我尝试从该单元格中读取数字值时,它仍然设置为最后计算的数字(来自excel)。

同样,如果我创建带有数字的单元格和一个公式单元格来SUM它们,那么在Excel中打开它之前,它实际上从未计算过读取0数值。

我希望LibXL是我问题的灵丹妙药,但现在我只停留在公式字符串值(即"SUM(A1:b2)" )和最后一个计算值。

我很乐意,如果LibXL只是DID计算值,我只是把它全部弄错了,但我看不到任何其他说明的文档。 如果不是这样的话,我可以使用任何Obj-C,C或C ++库来匹配Excel公式语法并计算这些值吗?

只需添加我以前的评论作为答案:

Dave Delong的DDMathParser可以选择添加自定义函数,请在此处查看: http ://github.com/davedelong/DDMathParser