如何从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