我有一个 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
提前致谢。