我正在尝试将数据表的一列格式化为巴西货币格式,如下所示:
excelWorksheet.Range["S1", "S" + linhas].NumberFormat = "R$ #.###,00"
但它的格式是这样的:"RR$ 3500,00"。
值是 3500,我想要这样:R$ 3.500,00
谢谢
你不应该使用"$ #,##0.00"吗?
"." 表示小数点分隔符,","表示千位分隔符。Excel 应将它们替换为区域设置中的实际分隔符。此外,"$"是在您的情况下将设置为 R$ 的货币。这就是为什么你会得到双R。
有关详细信息,请参阅自定义数字格式字符串。