C#的Excel数字格式为巴西货币
问题描述:
我想一个数据表的列格式巴西货币格式,象这样:C#的Excel数字格式为巴西货币
excelWorksheet.Range["S1", "S" + linhas].NumberFormat = "R$ #.###,00"
但它在格式化是这样的:“RR $ 3500,00”。
值是3500,我想是这样的:R $ 3.500,00
感谢
答
你不应该用 “$#,## 0.00”?
“。”表示小数点分隔符,“,”表示千位分隔符。 Excel应该用区域设置中的实际分隔符替换它们。此外,“$”是在您的情况下将设置为R $的货币。这就是为什么你得到一个双R。
请参阅Custom Number Format Strings了解更多信息。
当您在Excel中直接使用该格式作为自定义格式(C#之外)时会发生什么? – mjwills
它的工作原理。 我想要做的和我把货币换成格式一样。 – Denis
您可以包含Excel中的数据外观的屏幕截图吗? (当你在Excel中直接应用这种格式,并从你的应用程序) – mjwills