如何从Excel中读取包含C#中函数的单元格值

我在写一个从Excel文件中读取数据的C#应用​​程序。 一切都运行顺利,直到我试图读取使用公式的单元格。

我从工作表中提取数据并尝试添加累积数量,因此在循环中,我正在使用:

cntr = Cell(row, column); 

注意:我是解释,而不是复制我的实际代码。

无论如何,如果实际的单元格值包含一个数字,这个工作,但如果单元格包含一个函数,它返回的string

“= SUM(A1:A5)”

我不知道如何在我的C#代码中执行此操作来检索该单元格的实际值。

尝试

 Cell(a,b).Value 

而不只是Cell(a,b)


另外,下面的方法应该工作

 Excel.Range objRange = (Excel.Range)objSheet.Cells[rowN,colN]; variableName = objRange.get_Value(System.Missing.Type).ToString(); 

你可以修改你的数据types