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