带有 C# 货币代码的货币格式

问题描述

在 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 方法调用之外维护的逻辑。