Excel自定义数据格式

我正在使用NPOI来生成XLS电子表格。 NPOI是在Codeplex上提供的Excel电子表格生成库/ API,使您能够创build工作簿,格式,公式等…我使用它来创build包含各种输出的多个工作表的工作簿计算。

对于每个包含一个值的单元格,我都使用了下面的自定义数据格式,我已经使用代码沿着以下方向探究了NPOI:

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

然后将customFormat应用于创build单元格样式的方法中的单元格。

这个效果相当好 – 但是当点/周期之后的小数点后第四位是0时,效果并不好。当这种情况发生时,我不会得到0.我的要求是让0实际显示!

所以说明一下。 0.33445566在电子表格中显示为0.3343(好!) – 但0.3340显示为0.334(不好) – 我想要0.3340。 我明白这是有点微不足道,但我想完全满足我的目标:)

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

谢谢-SB

[=0]0;0.###0