HTML到Excel格式化:mso-number-format货币不带小数?

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

数字格式:货币

在Excel文件中使12345的值显示为$ 12,345.00。 但是我想删除2个十进制数字来使它达到$ 12,345

有谁知道如何指定单元格样式,使其显示为这样?

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

例如逗号分隔符有2位小数使用这个:

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

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

所以:

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

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

它的转义值:#,## 0。##

»如果你根本不需要小数位(即使它们不是零),你可以使用这个:

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

这是转义值:#,## 0

你可以在这里find有用的模式: http : //cosicimiento.blogspot.ru/2008/11/styling-excel-cells-with-mso-number.html