能否用table控件操纵excel表格?(50分)

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

lhxu

Unregistered / Unconfirmed
GUEST, unregistred user!
如果能,怎么做?
如果不能,怎么办?
我想 象普通数据库如dbase一样操纵 excel表格,可以吗?
 
完全可以Excel也是一种数据库。可以用ODBC里的Microsofter Excel Driver建立
别名指向*.xls即可。
好象BDE里也有。
 
可以的,正如parable所说的,并且Excel默认把第一行的内容作为字段名
 
parable说的没错 ,可是用
table控件怎么打开这个别名呢?
databasename 设定位 那个别名
可是 tablename 却是空的,设什么?
 
有用过的吗?
 
我通过ODBC使用过Excel,没问题.
 
cAkk:
odbc中设置别名确实没有问题,但是我进delphi怎么用呢?
问题如上
 
跟普通的table,tquery一样用呀!
 
odbc-->设置 test --> 一个excel文件
可是添加table后
databasename 有了
但是 tablename 没有啊
 
我也没发现有Tablename
 
抱歉,刚从天津出差回来.
我确实在delphi里面经常使用excel,绝对没问题,这里提醒2点:
1.tablename需要手动填写,名字应该是sheet的名字后面加一个$符号,比如
你的xls里面sheet的名字是"sheet1",那么tablename应该是"sheet1$";
2.默认不是第一行为字段名,而是F1,F2,F3......Fn这样子的字段列表.
 
等然可以了;
1 . 用ODBC 或 BDE 都可以方便的实现;
2. 你还可以在代码中直接使用 OLE 自动化, 也很方便
你可以尽你的一切想象力去蹂躏 EXCEL 表, 或使用
OLE 控件;
好处是不用作配置.
如果你不熟悉VBA 的话可以选第一种
不过, 只要你看一下EXCEL的帮助中的对象结构, 很快就能
学会.
祝你好运 *_* 8-)

 
多人接受答案了。
 
后退
顶部