Excel版本不同,ADO连接Excel表得到的结果也不同? ( 积分: 100 )

  • 主题发起人 主题发起人 q_sand
  • 开始时间 开始时间
Q

q_sand

Unregistered / Unconfirmed
GUEST, unregistred user!
我想拿 Excel 表当作一个 数据库中表一样的操作。我在windows2000下使用office2000中的Excel8.0的时候,做。一点问题也没有。但是我拿Excel5.0的表格来做。却找不到Excel中对应的表.
例如: 在Excel1中有如下表格
A B
11 22
33 44
选中所在区域,命名为 Tabel1
在Excel8.0时候,ADOTable连接,在TableName选择中能找到 Table1这个表的名称
在Excel5.0时候,ADOTable连接,就没有Table1这个表的名称

请高手指点。
 
excel 6.0的时候好象还没有ado这东东,更别说5.0了
低版本的驱动不支持很正常,你为什么要用excel 5.0呢?
 
这个问题确实存在!
 
我这也是配合别的软件做的小程序。他就需要用Excel 表,但是导出的Excel最高版本就是Excel5.0,还有3.0的2.0的就不考虑了。

我要是想要操作Excel表中的数据,那用什么办法。
ExcelWorkBook能用吗?或者是用Ole,或者是用变体啊。
 
excel 8.0驱动能访问excel 5.0文件吧,M$的东东一向兼任以前版本的,.NET Framework除外
 
To ysai
访问时可以访问的。
就像我说的那样。选定表格区域命名的表的名称,在Excel5.0是看不见的。
而在Excel8.0就没问题。我就想看见那个表的名称,就可以把Excel表格当作一个表来操作。。编辑,清空。等等。现在用Jet连接上了,但是不能操作。
你有什么解决办法吗?是不是得换种方法来操作Excel表呢。
 
我发现有这个表,不过表名是乱码,里面的字段标题也是乱码,大家有办法解决吗?
请大家踊跃发言,参与有分。
三天后结贴。
 
问题解决,依然谢谢
 
后退
顶部