1

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

mso 数字格式:货币

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

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

4

2 回答 2

5

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

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

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

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

所以:

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

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

其转义值为:#,##0.##

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

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

这是转义值:#,##0

于 2013-10-06T05:23:22.747 回答
0

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

于 2014-10-29T18:43:04.883 回答