我正在使用C# Winforms,当我为项目添加对 Microsoft.Interop.Office.Excel v12.0.0.0 的引用时,它会自动添加对 C:\Program Files\Microsoft Office\Office14\EXCEL.exe 的COM引用。 这个 .exe 文件在其他机器上找不到,因此它无法在其他设备上使用。是否有一种方法可以导入该文件,或使其不引用该文件?
任何 Microsoft Office 工具,如 Microsoft.Office.Interof.Excel,都是 Microsoft Primary Interop Assemblies(PIA)的一部分,可以单独下载并安装在生产机器上。所有版本的 PIA 都可以从 MSDN 下载,例如 Office PIA 和 Msdn Pia link。或者您可以将它们复制到解决方案的 Library 文件夹中,并从本地的 Library 文件夹引用这些程序集。
dynamic
类型非常方便)。然后,您可以确定Excel未安装,您的软件将正确运行(尽管无法使用Excel)。另外一个好处是,您的软件可能与其他Excel版本兼容。 - Sinatr