我正在使用 NPOI 生成 XLS 电子表格。NPOI 是一个 Excel 电子表格生成库/API,可在 codeplex 上使用,使您能够创建工作簿、格式、公式等等......我用它来创建包含多个工作表的工作簿,其中包含各种输出计算。
我为每个包含值的单元格使用了以下自定义数据格式,我使用以下代码将其插入到 NPOI 中:
var newFormat = MyNPOIWorkBook.CreateDataFormat();
var customFormat = newFormat.GetFormat("[=0]0;0.####");
然后在创建单元格样式的方法中将 customFormat 应用于单元格。
这工作得相当好 - 但当点/句点后的第 4 位小数为 0 时效果不佳。在这种情况下,我没有得到 0。我的要求是实际显示 0!
所以,为了说明。0.33445566 在电子表格中显示为 0.3343(很好!) - 但 0.3340 显示为 0.334(不好) - 我想要 0.3340。我很欣赏这有点微不足道,但我想准确地满足我的目标:)
任何人都可以提供帮助 - 通过提出解决方法或以某种神奇的方式更改我的自定义格式?
谢谢-SB