2

我得到了一张 Excel 表格,里面有一些公式。我要做的是填写一个公式并让 Excel 计算它,然后将结果返回给我。

假设我的公式(在单元格 A3 中)如下所示:

 =SUM(A1+A2)

我想做的是从我的 c# 代码中填写 A1 和 A2。比阅读 A3 中的结果。但是,由于这是一个网站,我希望多个用户能够一次计算。所以我怀疑真的打开文件会占用太多资源。

我搜索了高低,发现了这个:SpreadsheetGear。我不确定,但我认为图书馆应该可以解决问题。太糟糕了,对于我需要完成的简单事情来说,这是一种昂贵的方式。

是否有(最好的免费)方法来返回 Excel 根据我的公式计算的值?

4

1 回答 1

0

那样有用吗?

        Range r = sheet.get_Range("A1");
        r.Value2 = 1;
        r = sheet.get_Range("A2");
        r.Value2 = 2;
        r = sheet.get_Range("A3");
        r.FormulaR1C1 = "=R[-2]C+R[-1]C";//=(A1+A2)
        int A3_Value = (int)(r.Value2);
于 2013-07-15T12:35:31.767 回答