社区
数据库相关
帖子详情
ExcelQueryTable怎么使用???
shenjhshen
2004-11-08 03:44:17
看了也查找了以前的帖子,但就是没有人清楚或者用过这东西,请用过的写写怎么使用,火急????谢谢,不要发那些没有用处的导出到excel,谢谢,数据量大,上十万。
...全文
540
9
打赏
收藏
ExcelQueryTable怎么使用???
看了也查找了以前的帖子,但就是没有人清楚或者用过这东西,请用过的写写怎么使用,火急????谢谢,不要发那些没有用处的导出到excel,谢谢,数据量大,上十万。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinjazz
2004-11-09
打赏
举报
回复
...
shenjhshen
2004-11-09
打赏
举报
回复
成功了,谢谢
shenjhshen
2004-11-08
打赏
举报
回复
明白,和我写的代码差不多,我的只是说没有注册类别,谢谢,谢谢,我在看看,明天分给你
jinjazz
2004-11-08
打赏
举报
回复
ExcelApp.visible[0]:=false;就可以不打开excle窗口
加入ExcelApp.Save(XlsApp);自动保存
jinjazz
2004-11-08
打赏
举报
回复
给你个demo,建立odbc为qq,导出sqlserver2000northwind数据库中的orders表数据,测试通过
----------
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, StdCtrls, ExcelXP, OleServer;
type
TForm1 = class(TForm)
Button1: TButton;
ExcelApp: TExcelApplication;
ExcelQueryTable: TExcelQueryTable;
ExcelBook: TExcelWorkbook;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
function ToExcelFile(var Filename,SheetName,WIndowCaption:OleVariant;SqlStr:String):Boolean;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses ComObj;
{$R *.dfm}
function TForm1.ToExcelFile(var Filename,SheetName,WindowCaption:OleVariant;SqlStr:String):Boolean;
var
NewTemplate,ItemIndex:olevariant;
CurSheet:_WorkSheet;
connectStr:olevariant;
begin
NewTemplate:=emptyParam;
try
try
ExcelApp.Connect;
except
MessageDlg('您可能没有安装EXCEL', mtError, [mbOk], 0);
Abort;
end;
ExcelApp.visible[0]:=TRUE;
ExcelApp.Caption:=WindowCaption;
ExcelApp.Workbooks.Add(Newtemplate,0);
ExcelBook.ConnectTo(ExcelApp.workBooks.Item[1]);
ExcelBook.Title[0]:=WIndowCaption;
ExcelBook.Activate;
CurSheet:=ExcelBook.Sheets[1] as _worksheet;
CurSheet.Name:=SheetName;
connectstr := 'ODBC;DSN=qq;';
CurSheet.QueryTables.Add(connectstr,CurSheet.range['a3','e3'],SqlStr);
ExcelQueryTable.ConnectTo(CurSheet.QueryTables.Item(1));
ExcelQueryTable.Refresh;
except
on E: Exception do
begin
ItemIndex:=FALSE;
ExcelBook.Close(ItemIndex);
ExcelApp.Disconnect;
ExcelApp.Quit;
Application.MessageBox('数据输出到EXCEL过程出错,请检查EXCEL版本是否一致','警告',mb_ok);
exit;
end;
end;
ExcelQueryTable.Disconnect;
ExcelBook.Disconnect;
ExcelApp.Disconnect;
Result:=TRUE;
end;
procedure TForm1.Button1Click(Sender: TObject);
var XlsApp,XlsSheet,WndCaption:OleVariant;
begin
XlsApp:=OleVariant('c:\aa.xls');
XlsSheet:=OleVariant('a');
WndCaption:=OleVariant('test');
ToExcelFile(XlsApp,XlsSheet,WndCaption,'select * from orders');
end;
end.
ninliu
2004-11-08
打赏
举报
回复
这位老兄的广告怎么像城市里的牛皮癣让人讨厌呢!!!
好的网站需要向你这样不停的推荐吗?
shenjhshen
2004-11-08
打赏
举报
回复
非常反感类似上面那老兄之类做广告的
shenjhshen
2004-11-08
打赏
举报
回复
我用宏试了一下,很快,但在delphi使用ExcelQueryTable,参照宏了代码,调试通过,运行的时候老说没有注册类别,
人人都能学会的,
Excel
爬虫入门级技能
选择数据的放置位置,然后单击确定即可,而且当网页的数据有变化时,你可以点击“刷新”以便获取到网页中最新的数据,导出的数据如下所示: 最后
Query
Table
,主要是
使用
它去获取网页中的表格数据,对于非表格数据则...
转载 用
excel
的
Query
Table
来直接查询数据库生成
Excel
原文位于:http://topic.csdn.net/u/20080805/14/A6F56D54-E009-4DCE-99C6-C27CE40DD4A5.html 说明:需要加入此com组件Microsoft
Excel
11.0 ... using System; ...using System.Collections.Generic;...using Sy...
BCB操作
EXCEL
最近经常用
EXCEL
导出报表,上网搜索了一下,整理了一下CB操作
EXCEL
的操作,以作留念1:启动
Excel
Variant v
Excel
App, vSheet, Range;Variant v
Excel
App = Variant::CreateObject("
Excel
.Application");...
下载行政区划mysql表设计_行政区划数据数据库的设计(五) | 学步园
PublicClassMainFormPrivategNetInformationAsNewRegionalCodeLibrary.NET.NetInformationPrivateg
Query
Table
AsRegionalCodeLibrary.NET.
Excel
Query
Table
''PrivateWithEventsgUpdateDatabaseAsNewRegionalCodeLibrar...
Delphi自动化控制
Excel
如何控制
Excel
程序来输出数据,插入公式并根据数据画...不过糟糕的是,Borland并没有为这些控件提供
使用
帮助,但实际上
使用
这些控件是非常简单的,并且Office的对象体系也在Office的帮助中有着详细的说明。 下面我...
数据库相关
2,496
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章