我正在使用NPOI生成XLS电子表格。 NPOI是CodePlex上可用的Excel电子表格生成库/API,使您可以创建工作簿,格式化,公式等等。...我使用它来创建带有多个表格的工作簿,这些工作簿包含各种输出计算。

我已经为每个包含一个值的单元格使用了以下自定义数据格式,我使用代码沿着:

var newFormat = MyNPOIWorkBook.CreateDataFormat();
var customFormat = newFormat.GetFormat("[=0]0;0.####");

然后将自定义形式应用于创建单元格样式的方法中的单元格。

这效果很好 - 但是当点/周期之后的第四个小数点位置为0时,情况还不太好。情况下,我没有得到0。我的要求是实际显示0!

所以,说明。 0.33445566在电子表格中显示为0.3343(罚款!) - 但0.3340显示为0.334(不罚款) - 我想要0.3340。我感谢这有些微不足道,但我想确切地满足我的目标:)

任何人都可以提供帮助 - 通过建议解决方法或以某种神奇的方式改变我的自定义格式?

谢谢-SB

有帮助吗?

解决方案

怎么样 [=0]0;0.###0?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top