我一直在阅读有关此主题的大量内容,大多数人似乎同意使用Excel Interop库需要使用Excel。但是,它们从不具体应该安装在何处。是否需要在我正在开发的机器上安装,还是需要在我部署的每台机器上安装?
提前致谢, 大卫
编辑:我应该提一下,这是针对所有Windows机器的桌面开发/部署
答案 0 :(得分:3)
当您使用Excel Introp时,它实际上在后台打开Excel(您将在任务管理器中看到Excel),它会使用户直接在Excel中进行更改。因此,它需要安装在运行应用程序的计算机上,并进行设置(如果需要)。确保清除所有对Excel的COM引用,否则引用将不会被释放,即使关闭它,Excel仍将在后台打开!
答案 1 :(得分:2)
取决于
如果你去客户端/服务器并且人们通过他们的浏览器访问应用程序,你就可以只在服务器上安装它。
如果你独立运行,那么运行该程序的每台计算机都需要它。
你肯定也想在开发计算机上使用它。
答案 2 :(得分:1)
您还可以查看使用openxml(http://openxmldeveloper.org/)并在没有Office应用程序的情况下构建office文档。我相信你只能构建office 2007或2010文档格式(例如.xlsx等)。