2

这是代码:

try
{
    if (File.Exists("c:\\Reports\\" + fileName))
    {
        File.Delete("c:\\Reports\\" + fileName);
    }
    _book.SaveAs("c:\\Reports\\" + fileName, Excel.XlFileFormat.xlWorkbookNormal,
                   null, null, false, false, Excel.XlSaveAsAccessMode.xlShared,
                   false, false, null, null, null);
}
catch (Exception ee)
{
    throw ee;
}

关于保存为 excel 格式。我收到以下错误如下..

System.AccessViolationException:试图读取或写入受保护的内存。这通常表明其他内存已损坏。

我正在使用 MS Office 2000 版。

dll使用的是Interop.excel 1.4.0.0

使用 Visual Studio 2008 + C# 控制台应用程序

4

1 回答 1

2

使用 _book.SaveCopyAs("c:\Reports\" + fileName)

于 2012-04-20T08:09:46.237 回答