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

我一直在做这个话题的大量阅读,大多数人似乎都认为有必要使用Excel来使用COM Interop库。 但是,他们从来没有具体到哪里应该安装。 它是否需要安装在我正在开发的机器上,还是需要安装在我部署的每台机器上?

在此先感谢大卫

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

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

依靠。

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

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

你一定也会在开发电脑上使用它。

您也可以使用openxml(http://openxmldeveloper.org/)来查看并构buildOffice文档,而无需使用Office应用程序。 我相信你只能build立Office 2007或2010文档格式(例如.xlsx等)。