怎么把DATASET里的数据导出为Excel,(不用OLE,因为目标机器可能没Excel,不要控件,控件太烦,要Excel 2000的格式)(谁要是教我读懂DB

  • 主题发起人 易名烦
  • 开始时间

易名烦

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么把DATASET里的数据导出为Excel,(不用OLE,因为目标机器可能没Excel,不要控件,控件太烦,要Excel 2000的格式)(谁要是教我读懂DBGridEH里的导出,我分全给!) (30分)<br />听说Excel 8的格式已公布了吧,那这应该挺好办啊?
 
Excel7.0的倒好办。
Excel8的
Ado可以打开Excel,但是不知道是否在没有Excel的计算机上可以,应该可以的。
 
我要生成Excel,文件都还没有,怎么打开啊?
 
嗨,你可以首先做一个空的Excel文件呀,然后打开不就可以了。
 
看看dxDBGRID,看一下flexcel,到处有的下载的。有代码可以参考。
 
没有其它办法吗?你平时怎么做的呢?
 
老哥们啊,我一个菜鸟,怎么去看这么多代码?
 
其实如果使用写文件方式形成Excel可以。但是俺仅仅有Excel97格式的,
来源是两方面。
1、从大富翁论坛得到的一个写Excel的程序。
2、QuickReport导出Excel文件的程序。
这些都是使用直接写二进制文件的方式形成 Excel文档的。
但是如果对于要求高一点的文档,比如格式、字体等。我想这些很难胜任,如果可以,那么就完全可以做出另一个Excel了。
所以我推荐你使用Ado连接Excel进行文件读写。当然,也仅仅是标准格式的。
 
如果格式简单的话,直接做成CSV格式好了,一样可以用EXCEL打开,而且不管机器上有没有EXCEL,
也不管EXCEL的版本。
 
WWW.TORRY.RU
找个XLSREADWRITE之类的东西,有源代码的也不要?
格式记得以前一个老外的文件格式站点,现在正重装系统,找不到。
源码很多的,QUICKREPORT PRO也有,DXGRID也有。
 
为什么EXCEL7可以用ADO打开,EXCEL8却不行呢?
 
如果你仅仅是想导出数据可以用Excel打开的话,只要导出为TXT文件,HTML文件,CVS文件。。。都可以啊。
 
Extend 属性里面填入 Excel 8.0就可以了。
 
笨人笨话,Adoconnection里没有联Excel的连接啊,只有ACCESS的!
 
就是选择Access的那个Jet4.0,然后手工选中Excel文件,在所有里面的Extend properties什么的里面输入Excel 8.0,就可以了。
 
嗯,打开了,可是里面还得有字段名才能打开,唉,只能用OLE了,罪过罪过!
哪位大哥能做出象VFP那样的导出就好了!
 
CJ是老大哥嘛,说说呢
 
KKYY呢,也讲讲撒!
 
thinknet呢,也讲讲其它办法呢!
 
顶部