使用Excel SaveCopyAs()方法的异常

时间:2012-11-02 07:07:55

标签: visual-studio-2010 c#-4.0 excel-addins

我在vs2010中使用excel-addins生成了一个excel报告,并将其保存到桌面。之后我重新打开了同一个文件并更改了它的数据。当我尝试使用相同的文件名保存时,会发生异常。

代码: - Globals.ThisAddIn.Application.ActiveWorkbook.SaveCopyAs(saveFileDialog1.FileName); *

异常: - System.Runtime.InteropServices.COMException(0x800A03EC):Microsoft Excel无法访问文件“C:\ Documents and Settings \ 112 \ Desktop \ 111.xlsx”。有几个可能的原因: •文件名或路径不存在。 •该文件正由另一个程序使用。 •您尝试保存的工作簿与当前打开的工作簿具有相同的名称。

1 个答案:

答案 0 :(得分:0)

检查您的文件是否被其他内容使用。

您几乎肯定会遇到文件访问异常,可能是因为您尝试编写的文档已在另一个程序中打开。

我猜这个程序是Microsoft Excel。

在Excel中关闭文档并重新运行测试。