C#导出excel时遇到不同版本的问题...

tianrui456 2009-11-13 11:01:03
C# winform程序 我要导出excel 引用的是Microsoft Excel 11.0 Object Library 在本机和第一部测试机A上导出正常,但是到第二部测试机B上就出現无法导出的问题 到第二部测试机上进行调试 发现它无法找到(Microsoft Excel 11.0 Object Library)但它已经装上了excel,唯一不同的是它和我开发机的excel版本不一样(我们同是excel2003 但是子版本号不一样)
于是我在B上重新添加引用 可以找到Microsoft Excel 11.0 Object Library 但是引用进来以后 它使用的命名空间改变了,我以前用的是Microsoft.Office.Interop.Excel空间,而在B上用的是Microsoft.Office.Core命名空间 请问这个怎么处理啊??? 我可不可以直接把我的 Microsoft Excel 11.0 Object Library的dll放到工程内 然后使用啊???
求解答!
...全文
356 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ibatis 2011-08-01
  • 打赏
  • 举报
回复
.net4.0里边有个等价类..
chenzhy 2010-05-16
  • 打赏
  • 举报
回复
这里有与版本无关的导出样例,你可以抽取出来,根据反射来实现,不用引用你头疼的组件。
http://download.csdn.net/source/1494348



这个可以保存吗?
ireenter 2009-11-13
  • 打赏
  • 举报
回复
这里有与版本无关的导出样例,你可以抽取出来,根据反射来实现,不用引用你头疼的组件。
http://download.csdn.net/source/1494348
mohugomohu 2009-11-13
  • 打赏
  • 举报
回复
版本要一致才得啊。
vssvss 2009-11-13
  • 打赏
  • 举报
回复
对于版本问题的解决 就是不要用COM+来编程, 这个对版本要求要完全一致(版本号一直) 不过还有其他几种方法 好像.NET组件可以消除版本差异 不过还是建议用更底层的API。你可以尝试下。我也是初学者 共同学习下
liangzhl 2009-11-13
  • 打赏
  • 举报
回复
请问一下,那为什么我也引用了Microsoft Excel 11.0 Object Library ,在代码中却用不了,只有一个office.core . 而找不到office.interop呢?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧