首页 > 解决方案 > EPPlus:调用计算函数后未提取值

问题描述

我正在使用 VS2013 和 winform 模板。我正在使用 EPPlus 生成 excel。我需要检查单元格值是否小于 0,然后设置颜色。

我几乎没有设置公式的单元格。当我在生成后打开excel文件时,在公式之后的单元格中会显示正确的值,但是当我尝试以编程方式读取具有公式的单元格值时,会得到空值。

我的公式看起来像IF(E4="","",IF(B4=0,"",IF(E4=0,"",IF(B4="","",IF(B4<0,-( E4/B4-1),(E4/B4-1))))))

我设置的公式没有=符号

if (ws.Cells[DeltaPercentagePeriod].Formula != "")
 {
      ws.Cells[DeltaPercentagePeriod].Calculate();
      ws.Cells[DeltaPercentagePeriod].Value  //getting empty value                 
    
 }

任何人都请告诉我我在哪里犯了我没有从公式中获得价值的错误。谢谢

标签: c#excelepplus

解决方案


推荐阅读