【问题标题】:excel interop : NumberFormat #,##0.000 doesn't display the expected resultexcel 互操作:NumberFormat #,##0.000 不显示预期结果
【发布时间】:2013-04-03 15:44:41
【问题描述】:

我开发了一个名为 ExcelGenerator 的 C# 实用程序类,它可以生成要 Excel 的对象列表。我想以这种格式显示双数:3 288,523。

NumberFormat = "#,##0.000" 不显示预期结果

这是方法:

public void FormatNombre(string frm)
{
_excel.Selection.NumberFormat = frm;
}

这就是电话:

例如.FormatNombre("#,##0.000");

数字仍然像这样显示:3288,522.542

【问题讨论】:

    标签: c# excel interop number-formatting


    【解决方案1】:

    您想将 3288523.542 格式化为 3 288,523?

    试试这样的:

    [>999]#" "###","###;#
    

    编辑: 刚刚注意到您似乎正在尝试使用法语:尝试这种格式。

    # ##0,000
    

    【讨论】:

    • 嗨,克里斯,它适用于有数千的大数字,但对于像 943,901 这样的数字,它会变成 944。
    • 保持原样。我想为只有千位的数字显示千位白色分隔符。
    • 对不起,我租了办公室,我会在家里重新连接。谢谢。
    • 刚刚注意到您正在尝试使用法语:试试这种格式。 # ##0,000
    • 好的,我会测试它。谢谢。
    猜你喜欢
    • 2017-10-22
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 2011-10-02
    • 2019-04-05
    • 2022-08-14
    • 2017-10-25
    相关资源
    最近更新 更多