在我的以下代码中,c4 的值为零。 C4 单元格的公式为 SUM(C2:C3)。
EPPlus能够读取带有公式的单元格吗?为什么 c4 被设置为零而不是 12。
using (var package = new ExcelPackage(existingFile))
{
ExcelWorkbook workBook = package.Workbook;
var currentWorksheet = workBook.Worksheets.First();
currentWorksheet.Cells["C2"].Value = 5;
currentWorksheet.Cells["C3"].Value = 7;
var c4 = Convert.ToDouble(currentWorksheet.Cells["C4"].Value); //c4 is zero. why?
}
从EpPlus 4.0.1.1开始,有一个扩展方法public static void Calculate(this ExcelRangeBase range)
。在访问 C4 的 Value 属性之前调用它:
currentWorksheet.Cells["C4"].Calculate();
and currentWorksheet.Cells["C4"].Value
将返回12
在那之后。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)