在Delphi中如何将数据集导入Excel中?(200分)

  • 主题发起人 主题发起人 程云
  • 开始时间 开始时间
嘿!大家好,有几天没上网了。让大家永等了,不好意思。

问题已基本解决。我会很快结束这个问题的。

to cAkk and wrench:
我通过ODBC对Excel表建立联接,可我却看不见数据表的存在,机而Excel表是我从数据库中导出来的,请你
多多指定一下。

to LSS:
我可能是对Excel不太熟,只发现Excel可把特定的文本文件导入,但不是导入一个模板,而是成为一个
新的工作薄。不知可不可以导入一个指定的模板。望不吝赐教。
 

正确答案是yifeng的直接写文件方法,只用两秒钟。会有100分相赠以作答谢。

有80分送与给出答案的四位:
xujiang、liuly、cAkk、LSS,每人20分;

另有20分送于四位来宾每人五分,表是对问题关注的感谢。
千中元、wjiachun、wrench、peterren

过两天我将结束这个问题,
感谢大家的帮助。
 
>>可我却看不见数据表的存在
名字前面加上$就可以乐
 
to cAkk:
我在前加了,可还是行。
是不是这对Excel有什么要求。

且$是加在ODBC中的Data Source Name那儿指定的别名上吗?
不是加在Excel表的文件名上。
 
你不是说"表"名找不到吗? "$"加在表的名字前面.
而且只能在程序里面指定表名字,属性编辑器里面不行的.
 
cAkk:
是这样的,不是通过ODBC指定了个XLS文件作为一个数据库了吗!
然后我有Delphi中用Table控件,连接这个数据库。
但在TableName中可看不见任何表名。
这是为什么?没有表名我又如何可用它。

而且在Delphi中的SQL Explorer中,可以看到这个数据库,可可以打开它。
只是里面却是空的,什么表也没有。

这是为什么呢?还望你不吝赐教。
 
嗨! cAkk
不要不理我,教教我好吗?
要不我就追到你家门上求教了。
 
TO cAkk & 程云:
我试过用ODBC建立的数据源,似乎必须将对应的EXCEL文件设为共享才能实现对
该表的写入,(菜单/工具/共享工作簿...),但这样一来,该EXCEL文件就不能
删除某个Sheet了,我觉得挺麻烦的?

to 程云:
”在Delphi中的SQL Explorer中,可以看到这个数据库,可以打开它。只是里面却是空的,什么表也没有“,我上次使用时,也是这样,无所谓的,在DELPHI中用TABLE控件照样可以打开表,可以有数据感知,但表名一定要形如 Sheet1$
另外,建议你以EXCEL为关键字检索本论坛问题,我写的这些内容都是在这里看了以后,自己试用的结果。

我现在用OLE对EXCEL表写入,但速度慢到不可思议(在P200+64MB上),而且界面
无法自动刷新,不知有没有更好的办法写入EXCEL
 
to NAOE:
你的方法我再试一下。

致于将数据写入Excel的最快的方法是直接写文件。
yifeng的程序就是这样走的,只用几秒钟。


 
Naoe说的对的,你不要在属性设计器里面找tablename,只要代码照写就是了.
 
感谢大家的参与,这个问题就到这儿。
以后如有问题,不请多多帮助。
 
分不再多,重在参与
 
to yifeng:
也能给我一份例子吗?先谢了。
我还是不太会直接写文件
 
to yifeng:
可否给我一份例子?Thanks!
 
to yifeng:
可否给我一份例子?Thanks!

我也要一份,不知可否。
 
To YiFeng
我也遇到同样的问题,兄台可否给我一份例子啊
 
To YiFeng
我也遇到同样的问题,兄台可否给我一份例子啊
successbody@sina.com
Thank!
 
To YiFeng
southfund@163.com
十分需要你的帮助.
 
To YiFeng:

I want a copy too.My Email is

gaofengsos@sina.com

Thank You Very Much!
 
后退
顶部