1

我有一个 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,有​​人可以解释为什么旧代码不再工作吗?

我在用,

  • 视觉工作室 2010
  • .Net 框架 4
  • 办公室2003

提前致谢。

4

0 回答 0