Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
更具体地说,我指的是 COM 组件 Microsoft.Office.Interop.Excel.dll。
如果客户没有在他们的计算机上安装 excel,.net 应用程序是否会在尝试访问 dll 时运行或崩溃?
此外,是否可以通过部署此 dll 的副本以及 .net 应用程序来解决任何可能的限制?(假设这样做是合法的。)
如果您使用 Excel COM Wrappers 并调用其中的任何函数,则必须在该计算机中安装 Excel。互操作 DLL 只是调用 Office 公开的 COM 服务器,事实上,如果您对此进行测试,肯定会在您的计算机中看到任务管理器中的 EXCEL.EXE 进程。
所以,是的,您需要安装 Excel 才能使互操作工作。