Microsoft.Office.Interop.Excel Reference in Build Server

本文关键字:in Build Server Reference Excel Office Interop Microsoft | 更新日期: 2023-09-27 17:56:58

我在Windows服务应用程序中使用Microsoft.Office.Interop.Excel参考来创建Excel报告。应用程序在 DEV 机器中构建良好,但在构建机器中失败,说"命名空间'Microsoft'中不存在类型或命名空间名称'Office'(您是否缺少程序集引用?

它在 DEV 机器中工作,因为已安装 MS Excel 2010。但在构建服务器中,未安装 MS Excel。

我的问题是,在构建服务器中安装 MS Excel 是否是构建成功所必需的,或者我可以复制项目文件夹中的 Microsoft.Office.Interop.Excel.dll,引用它并签入构建。目前,应用程序中添加的 dll 引用指向程序集 (GAC)。

另一件需要知道的事情是,这些互操作 dll 是不可再分发的,因为它们是MS_Office产品的一部分。

请向我建议这方面的正确方法。

Microsoft.Office.Interop.Excel Reference in Build Server

您还需要在构建服务器上安装 MS Excel。如果没有 Excel 本身存在,互操作 DLL 将无法运行。

有关 Office 开发的更多详细信息,可以参考 MSDN 上的官方文档。

如 http://social.msdn.microsoft.com/Forums/vstudio/en-US/c9e83756-4ae2-4ed4-b154-1537f3bb3a22/cant-find-microsoftofficeinteropexceldll?forum=netfxsetup 中所述

在"项目"菜单上,单击"添加引用"。

在"COM"选项卡上,单击"Microsoft Excel 对象库",然后单击"选择"。在 Visual Studio 2012 中,在 COM 选项卡上找到Microsoft Excel 14.0(或其他版本)对象库。

在"添加引用"对话框中单击"确定"以接受您的选择。如果系统提示您为所选库生成包装器,请单击"是"。