C# excel互操作:NumberFormat#,##0.000不';t显示预期结果

C# excel互操作:NumberFormat#,##0.000不';t显示预期结果,c#,excel,interop,number-formatting,C#,Excel,Interop,Number Formatting,我开发了一个名为ExcelGenerator的C#实用程序类,它生成一个excel对象列表。我想用这种格式显示两个数字:3 288523 NumberFormat=“#,##0.000”不显示预期结果 方法如下: public void FormatNombre(string frm) { _excel.Selection.NumberFormat = frm; } 这就是电话: 例如FormatNombre(“#,#0.000”) 数字仍显示如下:3288522.542是否将3288523.

我开发了一个名为ExcelGenerator的C#实用程序类,它生成一个excel对象列表。我想用这种格式显示两个数字:3 288523

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

方法如下:

public void FormatNombre(string frm)
{
_excel.Selection.NumberFormat = frm;
}
这就是电话:

例如FormatNombre(“#,#0.000”)


数字仍显示如下:3288522.542

是否将3288523.542格式化为328523

试着这样做:

[>999]#" "###","###;#
编辑:
刚刚注意到,您似乎正在尝试使用法语:尝试这种格式

# ##0,000

嗨,克里斯,对于有几千个的大数字来说,它工作得很好,但是对于像943901这样的数字,它变为944。保持原样。我想显示千白色分隔符,只有数字有千。对不起,我租用办公室,我会在家里重新连接。谢谢。刚才注意到你在尝试使用法语:试试这种格式##好的,我来测试一下。非常感谢。