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

时间:2017-07-17 13:30:47

标签: c# excel number-formatting

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

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

但它形成如下:" RR $ 3500,00"。

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

由于

1 个答案:

答案 0 :(得分:1)

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

“。”表示小数分隔符,“,”是千位分隔符。 Excel应该使用区域设置中的实际分隔符替换它们。此外,“$”是在您的情况下将设置为R $的货币。这就是你获得双R的原因。

有关详细信息,请参阅Custom Number Format Strings