我有以下情况。
Col A和Col B中的单元格获得用户输入的值(A,B,C或D)。如果两个单元格都有值,则Col C中的公式计算出一个值(A& A = 1,C& D = 3,依此类推)。
在Col R,S和T
中完全相同现在如果我执行我的c#代码,用openxml打开电子表格并操纵数据(在R和S中剪切值并将它们粘贴在A和B中),C中的公式不会刷新。
如果我按ctrl + alt + F9,公式更新。但我不能解释我的客户每次手动更新他的配方奶粉:)
强制电子表格重新计算该公式的任何提示?
答案 0 :(得分:1)
myCell.CellFormula.CalculateCell = true;
我之前尝试过,但我是if语句,我检查了myCell.DataType !=null
在这种情况下,DataType为null,因此该行未被执行。
所以,CalculateCell解决了这个问题。