我正在将 asp.net 网格导出为 html 格式文件。asp.net 网格中的一些单元格是没有十进制数字的货币值。我可以将导出的单元格样式设置为
mso 数字格式:货币
使值 12345 在 Excel 文件中显示为 $12,345.00。但我想删除 2 个小数位,使其变为 12,345 美元
有谁知道如何指定单元格样式以使其显示为这样?
我正在将 asp.net 网格导出为 html 格式文件。asp.net 网格中的一些单元格是没有十进制数字的货币值。我可以将导出的单元格样式设置为
mso 数字格式:货币
使值 12345 在 Excel 文件中显示为 $12,345.00。但我想删除 2 个小数位,使其变为 12,345 美元
有谁知道如何指定单元格样式以使其显示为这样?
最好为单元格使用自定义格式。
例如,对于带有 2 个小数位的逗号分隔符,请使用以下命令:
mso-number-format:\#\,\#\#0\.00
这实际上是转义值:#,##0.00
所以:
» 使用以下格式在尾随数字为零时不显示:
mso-number-format:\#\,\#\#0\.##
其转义值为:#,##0.##
» 如果你根本不想要十进制数字(即使它们不为零),你可以使用这个:
mso-number-format:\#\,\#\#0
这是转义值:#,##0
您可以在这里找到有用的模式:http: //cosicimiento.blogspot.ru/2008/11/styling-excel-cells-with-mso-number.html