可能是引用的excel.dll文件没注册,或此dll不对
还有可能是计算机上没有装office,而是wps, 重新安装office即可!! 楼主就是这样
前面一种情况需要重新注册
命令行输入 regsvr32 “d:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Microsoft.Office.Interop.Excel.dll” (注意路径名要加引号)
若出现模块“D:\Program”加载失败。
请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的 .DLL 文件是否有问题。
找不到指定的模块 是因为路径错误或者没加引号。
运行"regsvr32 “d:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Microsoft.Office.Interop.Excel.dll” 之后若提示
模块“d:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\Microsoft.Office.Interop.Excel.dll”已加载,但找不到入口点DllRegisterServer
请确保“d:\Program Files\.......Office14\Microsoft.Office.Interop.Excel.dll"为有效的DLL或OCX文件,然后重试。
该dll不包含注册接口
--------------------------------------------------------------
C#创建的类库,需要用regasm注册
出现 Regasm :error RA0000: 无法定位输入程序集 "d:\Progaem"或它的一个依赖项
打上.net 2.0 sp2的补丁这个问题就好了,上微软官网下sp2的补丁安装,重启,再注册