2

我正在使用 Microsoft Office Interop Excel 12.0 组件在我的 ASP .NET Web 应用程序中创建数据透视表 Excel 工作表。当我在调试/发布模式下从 Visual Studio 2008 运行它时,它会正确创建 excel 文件。

但是当我在 IIS 7 中部署解决方案时,首先我遇到了一些权限问题,我通过在 DCOMCNFG 文件中授予权限来解决这些问题。现在我在尝试打开 Excel 文件时收到以下错误:

Microsoft Office Excel 无法打开或保存更多文档,因为没有足够的可用内存或磁盘空间。• 要提供更多可用内存,请关闭不再需要的工作簿或程序。• 要释放磁盘空间,请从要保存到的磁盘中删除不再需要的文件。

这些是我用来打开和关闭 excel 应用程序对象的代码

        xlApp.Visible = true;
        xlApp.UserControl = true;

        oSheet = null;
        oWB = null;
        xlApp.Quit();
        xlApp=null;
4

1 回答 1

3

请尽快放弃这种做法,考虑微软官方的建议,

http://support.microsoft.com/kb/257757

于 2010-02-25T11:43:44.630 回答