[C#EPPlus获取公式单元格的值

问题描述 投票:0回答:1

我在许多单元格中都有一个简单的公式,我正在尝试将该公式的结果放入程序中的变量中。我的初始代码是: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 ....

c# excel excel-formula epplus
1个回答
0
投票

这可以在我的一个应用程序中使用:

© www.soinside.com 2019 - 2024. All rights reserved.