日期:2014-05-18  浏览次数:20785 次

请教如何根据条件动态调用office组件?
各位大侠:

  请教一个问题,我在做word处理的程序,一直引用的是office2003的组件,但是运行过程中发现office不同版本会引发一些问题,比如office2007下,某几个表格居然不显示,在office2003下就没有问题,或者是office2007下表格显示有偏差,把引用的office2003组件换成office2007的组件就没有以上问题。

  因此,我想做一个判断程序,根据用户机器上的office版本动态引用相关版本的组件(不同版本的组件放在程序的某个指定目录下)。请问可以实现这样的方式吗?

  开发环境:vs2010,.net framework4,WPF

------解决方案--------------------
http://developer.51cto.com/art/200908/147740.htm

反射实现啊
------解决方案--------------------
你必须要做的就是,把不同版本的dll打包,然后你可以找一些方法判断本机安装的是哪个版本的office(正常情况下注册表中是可以判断的),然后反射