一个古老的FOX 的DBF表格,用BDE连接。现在想导出某歌字段生成EXCELB表格,不知道如何处理,帮帮忙,感激涕淋
解决方案 »
- 怎么才能将DBgrid中的数据打印出来?好急啊!!!!!!!
- 请问DELPHI .NET还可以编译原生代码吗?
- 如何指定topendialog的一个对象打开后默认文件后缀为*.gif
- 为什么申明这个变量,会出错? ff:TDBGridEhExportAsXLS; //声明一个导出到XLS的类。是不是少了什么呀,请帮助.
- 我做的ActiveForm在客户端可以下载安装,可是却不显示出来,这是咋回事?
- 谁能解释下textfile这种数据类型?
- 请教:WM_COMMAND消息如何使用,我没有msdn,请大家帮忙。
- 很菜的一个报表问题,不过分多
- 关于windows xp的问题?
- GetFieldNames出错!
- DBGrid
- 如何设置字体颜色???
uses comobj;procedure Twdbx.Button5Click(Sender: TObject);
var
e:variant;
i,j:integer;
begin
e:=createoleobject('excel.application');
e.visible:=true;
e.caption:='网断';
e.workbooks.add; e.activesheet.rows[1].font.bold:=true; //第一行列名属性设置;
e.activesheet.rows[1].font.color:=clred;
for j:=0 to data.wdbxb.FieldCount-2 do //第一行列名;
begin
e.cells[1,j+1].value:=data.wdbxb.Fields[j].FieldName ;
next;
end; data.wdbxb.first; //导出内容;
for i:=1 to data.wdbxb.recordcount do
begin
begin
for j:=0 to data.wdbxb.FieldCount-2 do //-2 代表把back列放弃;
begin
e.cells[i+2,j+1].value:=data.wdbxb.Fields[j].AsString ;
next;
end;
end;
data.wdbxb.next;
next;
end;
ShowMessage('数据导出成功');
e.workbooks.close;
e.quit;
end;
var filename:string;
ff:TDBGridEhExportAsXLS; //声明一个导出到XLS的类。
begin
if savedialog1.Execute then begin
filename:=sdlg.FileName ;
if filename='' then exit;
try
ff:=TDBGridEhExportAsXLS.create; //建立类的实例
ff.DBGridEh :=dbgrid1; //显示你的记录集的DBGrideh
filename:=filename+'.xls';
ff.ExportToFile(filename,true); //导出到XLS文件
finally
ff.Free ; //释放所占用的Mem.
end;
end;
end;
[email protected]