Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改了Excel单元格格式(使用C)_C#_Excel_Formatting_Cell - Fatal编程技术网

C# 更改了Excel单元格格式(使用C)

C# 更改了Excel单元格格式(使用C),c#,excel,formatting,cell,C#,Excel,Formatting,Cell,我有一个C程序。其中一种方法是创建excel工作表,用数据填充,格式化数据并另存为xls文件。对于格式化,我使用了如下代码 oSheet.get_Range("F1", "P1").EntireColumn.NumberFormat = "#.##0,00 €"; oSheet.get_Range("F50", "F50").Formula = "=summe(F1:F49)"; 它毫无问题地工作 最近,我做了一些其他的程序更改,与这个特定的方法无关,并构建了一个新的exe。现在单元格格式不起

我有一个C程序。其中一种方法是创建excel工作表,用数据填充,格式化数据并另存为xls文件。对于格式化,我使用了如下代码

oSheet.get_Range("F1", "P1").EntireColumn.NumberFormat = "#.##0,00 €";
oSheet.get_Range("F50", "F50").Formula = "=summe(F1:F49)";
它毫无问题地工作

最近,我做了一些其他的程序更改,与这个特定的方法无关,并构建了一个新的exe。现在单元格格式不起作用。我不得不把密码改成

oSheet.get_Range("F1", "P1").EntireColumn.NumberFormat = "#,##0.00 $";
oSheet.get_Range("F50", "F50").Formula = "=sum(F1:F49)";
使格式重新工作。即使我撤消所有更改并重新生成exe,格式化仍然不起作用。如果我重建exe,有人能解释一下为什么旧代码不再工作了吗

我在用

VisualStudio2010 .Net框架4 办公室2003
提前感谢。

文化似乎已从德语更改为美国,请检查此项并修改以将其更改为德语。这也是我的想法。但在哪里可以改变呢?我没有在代码中的任何地方设置文化,系统文化始终是德语。