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分隔符。