首页 文章

EPPlus公式评估

提问于
浏览
0

当使用EPPlus时,我试图将公式的结果插入到单元格中

即:

Worksheet.Cells["A4"].Value = 3
Worksheet.Cells["A5"].Value = 4
Worksheet.Cells["A6"].Formula = "=SUM(A3:A4)"
Worksheet.Cells["A6"].Calculate()

在工作表中,我将在公式栏中看到公式,但我想要的是评估EPPlus中的公式并将值插入单元格 . 因此,当点击进入单元格时,我看到的是7而不是 =SUM(A3:A4)

原因是因为我有大型工作表(出于商业原因)并且在打开时计算公式意味着工作表需要大约20秒才能加载

2 回答

  • 1

    如果要在将工作簿发送到客户端之前计算并删除实际公式,则应在调用Calculate()后将Formula属性设置为string.Empty . 计算的值存储在单元格的Value属性中 .

  • 1

    只是为了说明swmal答案:

    epplus calculate

相关问题