Excel单元格与C#格式更改

我有一个C#程序。 其中一种方法是创build一个Excel工作表,填充数据,格式化数据并保存为xls文件。 格式化我使用的代码

oSheet.get_Range("F1", "P1").EntireColumn.NumberFormat = "#.##0,00 €"; oSheet.get_Range("F50", "F50").Formula = "=summe(F1:F49)"; 

并没有问题的工作。

最近我做了一些其他的程序变化(与这个方法无关),并build立一个新的exe。 现在单元格格式不起作用。 我不得不改变代码

 oSheet.get_Range("F1", "P1").EntireColumn.NumberFormat = "#,##0.00 $"; oSheet.get_Range("F50", "F50").Formula = "=sum(F1:F49)"; 

让格式化再次运作。 即使我撤消所有的更改并重buildexe,格式仍然不起作用。 有人可以解释为什么旧的代码不工作了,如果我重buildexe文件?

我在用,

  • Visual Studio 2010
  • .Net Framework 4
  • Office 2003

提前致谢。