我得到了一张包含一些公式的Excel表格。我想要做的是填写公式并让Excel计算它,然后将结果返回给我。
假设我的公式(在单元格A3中)如下所示:
=SUM(A1+A2)
我想做的是从我的c#代码填写A1和A2。比阅读A3中的结果。 但是,由于这是一个网站,我希望多个用户能够立即计算。所以我怀疑打开文件会占用太多资源。
我搜索了高低,发现了这个:SpreadsheetGear。我不确定,但我认为图书馆应该这样做。太糟糕了,对于我需要完成的简单事情而言,这是昂贵的方式。
是否有(优选的免费)方式返回Excel根据我的公式计算的值?
答案 0 :(得分: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);