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

  • 主题发起人 主题发起人 程云
  • 开始时间 开始时间

程云

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在Delphi中把查询到的数据导入Excel中。
一、通过Delphi5中的Server组控件。
现在只会一条条将数据写入Excel。这样速度很慢。
一千多条记录用了两分多。
在Server组中还有一个ExcelQueryTable控件不知是作什么的,是否可以作到将数据集直接导入Excel。
二、通过ComObj,和上面的方法差不多,只不过这儿要自已写.
并用到VBA,我对VBA不熟,也没什么资料去查。

在这儿还请各位好汉帮帮忙了。
 
嘿! 千中元 你说的是什么。不太明白。

liuly老兄你让我用批移动,这恐怕不行,我是把数据通过OLE灌入Excel。
不是写和另一个数据集。

还请各位多帮帮忙。
 
千中元想listen,大家要悄悄说哦!(应你的要求来灌水)
 
I have a good way to slove this problem---save your work without odbc and ole.
Do you need the source and example?
leave your mail here.
 
can u give me?
peterren@263.net
 
用ODBC Driver for Excel建一个Excel的数据源,然后和操作普通数据库一样使用.
insert into ....
 
/| /|
| -''/"',___,,--''"`-,_
`6_ 6 ) `-, ( ),`-.__.`)
/_Y_./',, _ ) `._ `,``-..-'
_.'.`=' _ / / --'_.','
(il)' (li)'' ((!-'
 
将你的数据生成TXT文件,用分隔符分开,
用OLE控制使用EXCEL中获取外部数据中导入文本文件,速度将成几十倍增加
至于用什么VBA语句,请在EXCEL中录制导入过程,再编辑宏程序,分析VBA请句,
不懂可以查询EXCEL安装盘中关于VBA FOR EXCEL帮助。
 
个人认为用ODBC作好连接,
用BatchMove比较省事
 
感谢大家的帮助,我得试一下。
不过BatchMove我还没用过,不一定能用的来。
如果哪位有这方面或有关的例子,最好能E_Mail给我,或放在这儿。
E_Mail:zzmcy@21cn.com
有例程的,我另有分奉送。
同时也欢迎来灌水,见者有份。

to wjiachun:
你画的是小猫,小狗,还是小刺猬?
再来一个。
 
to yifeng:
E_Mail来个,如何?
先多谢了。
 
>>to wjiachun:你画的是小猫,小狗,还是小刺猬?再来一个。
不是我画的,这叫ASCII艺术,有好多工具可以把图片换为这种形式

(走题了,你们继续讨论吧!)
<font color=green>
/;~~| *@@@@@,
|; 66|_ @@@@@@@@,
C _) aa @@@@@@
/ _| {_ ?@@@@
) / =' @@@@~
/ // / (
|| |Y| // /
|| |.| / | ||
|| |.| / | ||
|| |.| /|__|/
:| |=: ||__| /
||_ | | |((( |
/))) || |______|
| || |______|
| || | ||
> )) | ||
| || | ||
|_ ||_ /~))
(____)) /_/YY


爱情万岁 </font>

 
to wjiachun:
我也见过这个软件,是挺有意思的。
我还以为是你画的呢。艺术天赋不错啊!
如果自已用手工能画出来该多好啊!
 
to yifeng:
我已收到,先看看再说。
多谢你了。
 
to yifeng:
这都怨我没说明白,我是想,作一Excel的模板,然后往模板中导入数据。
你的例程只是创建了个新文件。
不过你的程序写的很不错,我从中收益非浅,你的五十分已定下了。
不过还请你多帮忙,如何向一个Excel模板中导入数据。
我急着用。
 
http://home4u.china.com/technology/programming/jsgc/js/Excel_VBA.zip
可看看,其中有Excel导入数据的介绍。
可以吗?
 
后退
顶部