npoi生成Excel文档非常有效方便,还可以设置单元格的计算公式,如:
formula = "$R" + (excelRow + 1).ToString() + "*" + "$S" + (excelRow + 1).ToString();
sheet1.GetRow(excelRow).GetCell(k).SetCellFormula(formula);
相同于:$T6 = $R6 * $S6,这样只要用户手工在R6和S6单元格输入了数值,则T6单元格就会出现乘积。
但是不知道是否可以在公式中设置条件,比如:当$R6不等于null且不等于0,或者当$S6不等于null且不等于0时,以上公式才成立,否则$T6单元格允许直接输入数值。不知可否实现?谢谢!
------解决思路----------------------
公式在excel表里也不过是类似
=R6*S6这种东西
你即使不加任何判断,不管它有值还是没有值,都是可以手动修改的啊
不明白你到底纠结什么