从c#创建文​​件后第一次启动时的Excel 2003错误

时间:2012-10-08 18:47:46

标签: c# office-interop excel-2003

我正在使用.NET 4.0和Excel Interop Object Library从C#中的现有模板为Microsoft Office 2003创建一个新的.xls文件。我的模板已经包含了所有需要的数据和各种公式,因此我的任务就是将公式中使用的一些单元格更改为参数。我这样做没有任何问题...

当我尝试打开我的新文件时出现问题:当第一次打开文件时,Excel的插件无法正常工作,因此所有公式都显示错误消息,如“#NAME”。当我再次启动文件时 - 一切正常......

这让我很生气....

有人知道问题出在哪里吗?什么是解决方案??

提前谢谢。

1 个答案:

答案 0 :(得分:0)

你打开Excel 2010吗?如果是这样,那么Excel认为它与宏有关并且显示不正确。

基本上,当单元格内的公式无法解释或未知时,会出现#Name错误。

问题与公式的路径有关,我猜在第一次启动时它无法正确找到公式路径,因此在下次启动时它会正确显示它们。