VB6写程ADO数据库程序生成XLS,打开时提示格式与文件扩展名指定的格式不一致,该怎么解决

VB6写程ADO数据库程序生成XLS,打开时提示格式与文件扩展名指定的格式不一致
环境是Windows XP + VB6.0(SP6) + Office 2007 Professional Plus(SP2)

我怀疑是EXCEL版本的问题,输出XLSX时就没问题

但是我想考虑向下兼容,拿到2003及以下版本的机器上还会不会出现这个问题呢?或者就直接不能运行了?

我应该没有用到2007新增的内容~

------解决方案--------------------
应该是EXCEL版本问题,
microsoft excel 11.0 object library是版本有关的,我试过xp和2003就不能兼
同时安装office2003不清楚是否可行,没有经验,
打包时需要带2003的相关文件
------解决方案--------------------
XLSX,是Office 2007的格式,2003想看的话需要安装兼容包.
想在设计时就解决,卸了2007,安装2000,引用microsoft excel 9.0 object library