阿拉德之怒可以搬砖吗:VB与OFFICE编程,OFFICE中的常数在不同版本是否完全相同

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 09:05:10
WORD中的常量多以wd开头如wdShapeRight,EXCEL常以xl开头,我用VB编写与OFFICE相关的程序开始是用引用库的方法,这样代码中可以直接用这些常量如wdShapeRight程序就可自动识别,后来我不想用引用的方法而是动态加载OFFICE库,结果这些常量就说没定义,这我能理解,于是我就把这些常量的以数值方式直接写到程序中了,如上面的wdShapeRight就直接用-999996来代码,在我的编程环境中是运行没有问题的,可我有一点怀疑请高手指点:

我是在OFFICE2000下编程的,在更高版本XP/2003中只能是常量数越来越多,但OFFICE2000这个低版本下的常量在更高版本OFFICE中是肯定不会变还是可能有变化??这关系到我的程序在更高版本OFFICE环境下使用这些常量能否正常!我所以在低版本中开发就是为了更好的兼容高版本OFFICE,请不要告诉我在OFFICE2003下开发。
是问题太难了吗?怎么只有两位大侠告诉我?

对的!windows和office其实可以做的更好!可是又不得不对以前的程序做大量的兼容型处理!看看编译时候的那些预处理文件就知道真的很费劲!在office2000下编程在03下的确可以使用!而且不会出现问题,MSDN里以前这样说过,以前用2000做开发平台,office2000的word.tlb,后来在xp上一样可用!

不是.