Excel Interop将斜杠添加到NumberFormat

我想通过Excel Interop设置整个列的NumberFormat:

column.NumberFormat = "# ##0"; 

但是,Excel添加了一个额外的斜杠(打开文档显示#\ ##0 )。

我发现以下相关的问题: Excel interop在我的数字格式string中添加斜线

但是,使用column.NumberFormatLocal ,我遇到了一个exception:

未处理的exception:System.Runtime.InteropServices.COMException:无法设置Range类的NumberFormatLocal属性

有任何想法吗?

我可以通过使用en-US分隔符来解决问题:

 column.NumberFormat = "#,##0"; // Note the comma 

我不知道为什么。 我的系统区域设置和我的应用程序的CultureInfo都是de-AT 。 另外我的系统千位分隔符是de-AT(即空间)。

由于某种原因,Excel Interop仍然需要en-US分隔符。