C# Excel 数字格式作为巴西货币



我正在尝试将数据表的一列格式化为巴西货币格式,如下所示:

excelWorksheet.Range["S1", "S" + linhas].NumberFormat = "R$ #.###,00"

但它的格式是这样的:"RR$ 3500,00"。

值是 3500,我想要这样:R$ 3.500,00

谢谢

你不应该使用"$ #,##0.00"吗?

"." 表示小数点分隔符,","表示千位分隔符。Excel 应将它们替换为区域设置中的实际分隔符。此外,"$"是在您的情况下将设置为 R$ 的货币。这就是为什么你会得到双R。

有关详细信息,请参阅自定义数字格式字符串。

最新更新