delphi读excel中的数据,无法将列为数字和文字混排的列显示出来。(100分)

  • 主题发起人 主题发起人 lukisy
  • 开始时间 开始时间
L

lukisy

Unregistered / Unconfirmed
GUEST, unregistred user!
无法将列为数字和文字混排的列显示出来
有一excel 格式如下:
A B <--列标题
1 1
a 2
2 3
b a
c 4
当用ado连上表后, 执行查询 select [f1] as a,[f2] as b from [Sheet1$] 时
A列只显示 a,b,c数字部分为空,B列显示数字部分,字母处为空。
请问是什么原因,该如何全部显示呢?
谢谢。
系统为 win2003+delphi6+excel 2003
 
你新建一个excel文件,复制你现在的过去试试看。我遇到过读出来不正常的时候,怀疑是文件内部规定了一些格式的原因,你同时取消格式和格式。
 
我是发现了这个问题
即使新建一个excel文件随意写数据,只要符合我列的条件的,都只能显示部分数据。
怀疑是不是excel 在ado 中提供数据时自己做了隐藏之类的,不知道在哪里能
改设置。
 
是没人知道还是觉得太简单了呢?
 
混排的可以通过OLE方式来读取
 
excel先把所有单元格改为文本类型
 
呵呵,需要混排
 
后退
顶部