使用Microsoft.Office.Interop.Excel.dll库; Excel需要在最终用户的机器上吗?

时间:2011-11-22 22:32:10

标签: vb.net excel interop

我一直在阅读有关此主题的大量内容,大多数人似乎同意使用Excel Interop库需要使用Excel。但是,它们从不具体应该安装在何处。是否需要在我正在开发的机器上安装,还是需要在我部署的每台机器上安装?

提前致谢, 大卫

编辑:我应该提一下,这是针对所有Windows机器的桌面开发/部署

3 个答案:

答案 0 :(得分:3)

当您使用Excel Introp时,它实际上在后台打开Excel(您将在任务管理器中看到Excel),它会使用户直接在Excel中进行更改。因此,它需要安装在运行应用程序的计算机上,并进行设置(如果需要)。确保清除所有对Excel的COM引用,否则引用将不会被释放,即使关闭它,Excel仍将在后台打开!

答案 1 :(得分:2)

取决于

如果你去客户端/服务器并且人们通过他们的浏览器访问应用程序,你就可以只在服务器上安装它。

如果你独立运行,那么运行该程序的每台计算机都需要它。

你肯定也想在开发计算机上使用它。

答案 2 :(得分:1)

您还可以查看使用openxml(http://openxmldeveloper.org/)并在没有Office应用程序的情况下构建office文档。我相信你只能构建office 2007或2010文档格式(例如.xlsx等)。