问题描述
编译器错误消息:CS1705:程序集“ICement.Buying.Web,Version=2.0.7.1843,Culture=neutral,PublicKeyToken=null”所使用的“Microsoft.Office.Interop.Excel,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c”版本高于所引用的程序集“Microsoft.Office.Interop.Excel,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c”的版本
解决方案
解决方案二:
很明显,office组件的版本不对。
解决方案三:
引用1楼falconfei的回复:
很明显,office组件的版本不对。
可以我引用的命名是15.0.0.0版本的啊
解决方案四:
把之前应用的删除掉,重新添加引用,重新编译
解决方案五:
必须跟你本机安装的office版本一致才行
解决方案六:
1.显然是版本不匹配;2.建议不要直接使用office,以后开发维护麻烦些,可以用npoi。
解决方案七:
你的同一个解决方案中的两个工程,引用了不同版本的Microsoft.Office.Interop.Excel。把它们改为同一个就行了。这个引用,标记为“嵌入式互操作类型”(属性值为true),可以兼容各种Office版本。所以如果目标机器的Office版本不同,也不需要改变这个引用的。对于office2007、2010、2012、13等等都使用它,不需要改变。。
解决方案八:
引用2楼aabbjj的回复:
Quote: 引用1楼falconfei的回复:
很明显,office组件的版本不对。可以我引用的命名是15.0.0.0版本的啊
尽量使用14版,因为它是低版本的vs就带的。如果你打开你的vs的可引用类库列表(查看“程序集.扩展”列表),可能可以看到14和15版两个。选择14版就已经可以兼容2007以上(2003估计也是可以用的)的所有Office版本的excel了。实际上这跟开发工具的版本有关,跟Office、Excel的版本无关。当你们统一地使用高版本的的vs,就可以使用15版了。
解决方案九:
nopi不错客户端不安装excel也能操作
解决方案十:
可以试试,也不用本地安装Office,转换,操作单元格,创建图表什么的都支持。
解决方案十一:
使用NPOI吧!服务器不用安装不用配置、非常方便。速度也很快
解决方案十二:
使用office的dll,也不需要安装office吧,需要吗?