我有一个用EPPlus生成的Excel电子表格 . 最后一列包含使用公式的整行的总计 .
ws.Cells[rowIndex, colIndex].Formula = formulaString.ToString().Substring(0, formulaString.Length - 1);
我在分配公式后使用Calculate()方法:
ws.Cells[rowIndex, colIndex].Calculate();
然后使用它来格式化单元格:
ws.Cells[rowIndex, colIndex].Style.Numberformat.Format = "### ### ### ###";
公式是正确的,但是当我设置单元格样式时,如果单元格的值为0,则只是将其设为空白 . 如果单元格的值大于0,则样式完美 .
有谁遇到过这个问题?
1 回答
这几乎就是它应该做的事情 .
#
基本上意味着它是一个可选的数字,并且没有显示它不存在或0.这是一个很好的东西而不是真正的epplus .我想你想要的是什么
https://support.office.com/en-us/article/Create-or-delete-a-custom-number-format-83657ca7-9dbe-4ee5-9c89-d8bf836e028e?ui=en-US&rs=en-US&ad=US