Visual Studio 参考引用

3

我正在使用C# Winforms,当我为项目添加对 Microsoft.Interop.Office.Excel v12.0.0.0 的引用时,它会自动添加对 C:\Program Files\Microsoft Office\Office14\EXCEL.exe 的COM引用。

这个 .exe 文件在其他机器上找不到,因此它无法在其他设备上使用。是否有一种方法可以导入该文件,或使其不引用该文件?


6
使用Office互操作性需要安装Office。有许多第三方库可以读写Excel文件。 - Daniel A. White
你可以使用晚期绑定(现在使用dynamic类型非常方便)。然后,您可以确定Excel未安装,您的软件将正确运行(尽管无法使用Excel)。另外一个好处是,您的软件可能与其他Excel版本兼容。 - Sinatr
如何进行后期绑定? - user3215251
1个回答

1
任何 Microsoft Office 工具,如 Microsoft.Office.Interof.Excel,都是 Microsoft Primary Interop Assemblies(PIA)的一部分,可以单独下载并安装在生产机器上。所有版本的 PIA 都可以从 MSDN 下载,例如 Office PIAMsdn Pia link。或者您可以将它们复制到解决方案的 Library 文件夹中,并从本地的 Library 文件夹引用这些程序集。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接