生成服务器中的Microsoft.Office.Interop.Excel参考
我在Windows服务应用程序中使用Microsoft.Office.Interop.Excel参考来创buildExcel报告。 应用程序在DEV机器中生成,但是在生成机器中失败,说“命名空间”Microsoft“中没有types或命名空间名称”Office“(是否缺less程序集引用?
它在DEV机器上工作,因为已经安装了MS Excel 2010。 但在生成服务器,MS Excel没有安装。
我的问题是,在生成服务器中安装MS Excel是强制性的生成要成功,或者我可以将Microsoft.Office.Interop.Excel.dll复制到我的项目文件夹中,引用它并签入生成。 目前,应用程序中添加的dll引用指向程序集(GAC)。
还有一件事要知道的是,这些互操作的DLL不是可重新分配的,因为它们是MS_Office产品的一部分。
请在这方面build议我正确的做法。
您还需要在生成服务器上安装MS Excel。 如果没有Excel本身,Interop DLL将无法正常工作。
有关Office开发的更多详细信息,可以参考MSDN上的官方文档。
在项目菜单上,单击“添加引用”。
在COM选项卡上,单击Microsoft Excel对象库,然后单击select。 在Visual Studio 2012中,findCOM选项卡上的Microsoft Excel 14.0(或其他版本)对象库。
单击添加引用对话框中的确定以接受您的select。 如果系统提示您为所选的库生成包装,请单击“是”。