【问题标题】:Excel dll for Microsoft.Office.Interop.ExcelMicrosoft.Office.Interop.Excel 的 Excel dll
【发布时间】:2010-07-26 23:12:16
【问题描述】:

我们想在我们的 Web 应用程序中使用 Microsoft.Office.Interop.Excel。在我们的本地机器上一切正常,但在我们的测试机器上,我们遇到了问题。它既没有安装 Visual Studio 也没有安装 Office。
我们正在使用 .NET 框架 2.0,并且服务器在带有 IIS6 的 Windows Server 2003 上运行。

是否有dll需要安装在机器上或添加到web应用的bin中?

【问题讨论】:

    标签: asp.net excel interop asp.net-2.0


    【解决方案1】:

    您需要在您的服务器上安装 MS Office 和 Office Interop 程序集才能正常工作。

    【讨论】:

    • 是的,实际上互操作程序集只包含类型定义并将调用包装到实际的 Office 对象模型中。
    • 哦,我刚开始运行一个应用程序,我计划使用这个 dll 来读取 excel。所以你确定这不是 .net 框架的一部分。是否有任何解决方法来使用这个 dll,而不在服务器上安装 MS Office?
    【解决方案2】:

    我很确定您需要在运行 Office 的机器上安装 Office。至少这是我构建使用 Office.Interop 的桌面应用程序的经验

    【讨论】:

      【解决方案3】:

      请通过以下网址重新分发:

      How to make changes in references

      Where to get distribution

      这可能有助于您的适应。而且根据分发页面,还需要安装office。

      【讨论】:

        【解决方案4】:

        OpenXML?

        我现在可以创建 Office 2007/Open Office 电子表格文件。

        1. 指向表格
        2. 包括列标题 - 可选参数
        3. 检测数据类型 - 可选参数
        4. 流式传输给用户或保存到文件系统或保存到文件系统然后立即下载。
        5. 生成一个 Excel 文件,其中包含被检测为数字/字符串的单元格。

        【讨论】:

        • 注意数据库中的默认值 (SQL Server)
        猜你喜欢
        • 2017-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-16
        • 2020-11-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多