我在许多单元格中都有一个简单的公式,我正在尝试将该公式的结果放入程序中的变量中。我的初始代码是:var ECC = ws.Cells["B14"].Value;
decimal ECP = Convert.ToDecimal(ECC);
但这给我一个错误“ System.InvalidCastException:'无法将类型为'OfficeOpenXml.ExcelErrorValue'的对象转换为类型为'System.IConvertible'。”我尝试计算并添加toString,使代码如下:ws.Cells["B14"].Calculate();
decimal ECP = Convert.ToDecimal(ws.Cells["B14"].Value.ToString());
这给了我一个不同的错误:第二行上的“ System.FormatException:输入字符串的格式不正确。”
公式的结果将始终为十进制,将其放入十进制变量很重要,因为我将该值放入SQL数据库中。我该如何做到无错误?
我在许多单元格中都有一个简单的公式,我正在尝试将该公式的结果放入程序中的变量中。我的初始代码是:var ECC = ws.Cells [“ B14”]。Value;十进制ECP = Convert ....
这可以在我的一个应用程序中使用: