C#操作Excel,怎么才能同时支持2003和2007
C#操作Excel,怎么才能同时支持2003和2007 ,最好是用COM。
用C#是用添加引用的方法来实现COM,怎么才能同时支持2003和2007呢,我的系统安装的是2007但是拷到别的系统(只装了2003)不能用。
请问有什么方法呢,我看到还有一种用OLE来操作Excel,但这也不能同时支持两种版本。
[解决办法]
好像不能同时支持两种版本吧
[解决办法]
com都不一样,不可能通用的
[解决办法]
两个com都引用试试,版本可以用version判断啊
[解决办法]
为了客户,当然要装两个版本测试了,做这行你还想偷懒啊
[解决办法]
建议:
楼主可以在office2003上面开发,这样的程序,基本上到office2007是可以运行的,当然要查找一下office2007对2003的变更(VBA变更),一般来说没有问题。
并且,用office2003开发时,如果用到文件,建议楼主用2003做好模板,放到程序中,这样的话兼容性最好。
[解决办法]
在你的开发机子上同时安装 office 2003 和 office 2007, 在你的程序里面同时引用这两个版本的组件试试。