问题描述
在 C# 中格式化 excel 数据时。我正在使用此行代码 -- myValue.Style.Numberformat.Format = "$#,##0.00
所以得到这个结果 - $1,234.00
但我想要这样的显示——C# 中的 $1,234 USD 或 $1,234 MXN
解决方法
从数字格式中删除 .00
部分应该消除小数部分:
myValue.Style.Numberformat.Format = "$#,##0"
就单位本身(美元与墨西哥比索)而言,我认为这可能是您需要在 NumberFormat 方法调用之外维护的逻辑。