先取注册表里的有关Excel的安装信息.
在Registry.ClassesRoot.OpenSubKey ("Excel.Sheet.8\\shell\\new\\command")
判断如果值(字符串,就是Excel的启动目录)中含有"Office 10"就是office XP版,
"office 9" 就是office 2000.
然后根据不同的版本来调用不同的方法.
在Registry.ClassesRoot.OpenSubKey ("Excel.Sheet.8\\shell\\new\\command")
判断如果值(字符串,就是Excel的启动目录)中含有"Office 10"就是office XP版,
"office 9" 就是office 2000.
然后根据不同的版本来调用不同的方法.
Registry.ClassesRoot.OpenSubKey ("Word.Sheet.8\\shell\\new\\command");
然后用条件编译.
以前我遇到这种情况一般都是分别做两个安装程序,对应不同版本.