HTML到Excel格式:没有小数的mso-number格式货币?

时间:2013-10-06 04:42:56

标签: html asp.net asp.net-mvc excel

我正在导出一个asp.net网格以excel为html格式文件。 asp.net网格中的某些单元格是没有十进制数字的货币值。我可以将导出的单元格样式设置为

  

mso-number-format:货币

使得值12345在excel文件中显示为$ 12,345.00。 但我想删除2位小数,使其成为12,345美元

是否有人知道如何指定单元格样式以使其显示为?

2 个答案:

答案 0 :(得分:4)

最好为单元格使用自定义格式。

例如对于带有2个小数位的逗号分隔符,请使用:

mso-number-format:\#\,\#\#0\.00

这实际上是转义值:#,## 0.00

<强>所以:

»使用以下格式,以便在零数字时不显示尾随数字:

mso-number-format:\#\,\#\#0\.##

其逃逸价值:#,## 0。##

»如果您根本不想要十进制数字(即使它们不为零),您可以使用:

mso-number-format:\#\,\#\#0

是转义值:#,## 0

答案 1 :(得分:0)