运行引用excel API的.net应用程序的客户端是否需要安装excel?

时间:2013-02-06 13:07:10

标签: c# .net excel com

更具体地说,我指的是COM组件Microsoft.Office.Interop.Excel.dll。

如果客户端的计算机上没有安装excel,那么.net应用程序是否会在尝试访问该DLL时运行或崩溃?

此外,是否可以通过部署此dll的副本以及.net应用程序来解决任何可能的限制? (假设这样做是合法的。)

1 个答案:

答案 0 :(得分:4)

如果您使用Excel COM Wrappers并调用其中的任何功能,则必须在该计算机中安装Excel。互操作DLL只调用Office公开的COM服务器,事实上,如果你测试它,你肯定会在你的计算机上看到你会在任务管理器中看到一个EXCEL.EXE进程。

所以是的,你需要安装Excel以便互操作。