【问题标题】:Microsoft Office Interop Excel 12.0 not working in IIS 7Microsoft Office 互操作 Excel 12.0 在 IIS 7 中不起作用
【发布时间】:2010-02-25 05:26:33
【问题描述】:

我正在使用 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;

【问题讨论】:

  • 您应该使用 XML 和包装命名空间在服务器上生成 OOML 文档。不支持使用 Excel OM 库。

标签: c# asp.net iis-7 excel-interop


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 2013-06-09
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多