【发布时间】:2016-10-24 01:42:45
【问题描述】:
我有一个用 Epplus 生成的 Excel 表,我遇到了一些痛点,我希望得到解决过类似挑战的人的指导。
我需要将数字格式应用于双精度值,并且我想像这样在 Excel 中呈现它。
- 8 → 8.0
- 12 → 12.0
- 14.54 → 14.5
- 0 → 0.0
这是我的代码
ws.Cells[row, col].Style.Numberformat.Format = "##0.0";
最终的 Excel 文件总是将 E+0 附加到此格式的末尾,因此以这样的方式显示最终值。
- 8 → 8.0E+0
- 12 → 12.0E+0
- 14.54 → 14.5E+0
- 0 → 000.0E+0
当我检查生成的 Excel 工作表的格式单元格时,我看到我的格式显示为 ##0.0E+2,而不是我应用的 ##0.0。
可能出了什么问题?
【问题讨论】:
-
##0.0 用于货币格式。 “0.00”是数字格式
标签: c# asp.net .net excel epplus