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

pro*_*iot 1 html asp.net asp.net-mvc excel

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

mso-number-format: 货币

使 12345 的值在 excel 文件中显示为 $12,345.00。但我想删除 2 个十进制数字,使其成为 $12,345

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

S.S*_*han 5

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

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

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

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

所以:

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

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

它的转义值是:#,##0.##

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

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

这是转义值:#,##0