无法加载文件或程序集Microsoft.Office.Interop.Excel.dll

本文关键字:Office Interop Excel dll Microsoft 程序集 加载 文件 | 更新日期: 2023-09-27 18:18:51

我有以下错误无法加载文件或程序集"office, Version=12.0.0.0,文化=neutral, PublicKeyToken=71e9bce111e9429c"或其依赖项之一。系统找不到指定的文件

我已将Microsoft.Office.Interop.Excel.dll添加到GAC和bin文件夹

仍然有相同的异常

无法加载文件或程序集Microsoft.Office.Interop.Excel.dll

我会尝试删除并重新添加引用。

确保你引用的是正确版本的Excel互操作-例如,在引用路径位置中有版本12。

如果设置了specificversion属性,那么它只查找已添加的版本-值得检查引用的属性,例如copylocal。

要查找excel的版本,在visual studio中,右键单击参考,然后单击扩展,然后找到excel互操作并检查版本是否为您引用的版本。

互操作程序集通常嵌入到它们被引用的程序集中。您只在编译期间需要它们。因此,将它们添加到GAC或输出文件夹中对我来说都有点奇怪。

我建议将互操作程序集添加到项目中的特定文件夹中,然后重新添加引用。确保"Embed Interop Types"设置为true,路径是正确的,"Copy Local"设置为false。

重新添加引用时,单击Advanced选项卡并取消选中"在引用的程序集中重用类型"。这将避免使用指定版本的Excel。