gpt4 book ai didi

c# - 是否可以用公式读取excel单元格值?

转载 作者:太空狗 更新时间:2023-10-30 00:31:56 24 4
gpt4 key购买 nike

在我的以下代码中,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();

currentWorksheet.Cells["C4"].Value 之后将返回 12

关于c# - 是否可以用公式读取excel单元格值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21213106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com