在使用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秒才能加载
发布于 2017-07-17 15:35:37
只是为了说明一下swmal的答案:

发布于 2017-04-09 14:57:44
如果要在将工作簿发送到客户端之前计算并删除实际公式,则应在调用Calculate()之后将formula属性设置为string.Empty。计算值存储在单元格的value属性中。
https://stackoverflow.com/questions/38014819
复制相似问题