如题。

解决方案 »

  1.   

    读取的位置在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office
      

  2.   

    word的版本号。 2000对应9.0, 2002对应10.0, 2003对应11.0,2007对应12.0CString sVersion = wordApp.GetVersion(); Excel应该和这个差不多吧 自己试一下吧
      

  3.   

    5楼是对的,Excel的接口也是一样的。但我是想知道在生成对象之前就判断它是什么版本的。或许是得读注册表了。
    我目前想做的是想导出数据时同时兼容2003和2010等不同的版本。
    但又不能直接用odbc插入,或者直接写入文件,因为又要控制打印格式什么的。期望通过判断版本,然后调用不同的函数。
    不过不知道是否可以两个excel类共存。