错误提示:Undeclared identifier:"createOleObject"源码:
procedure TForm1.Button1Click(Sender: TObject);
var
eclApp,WorkBook:olevariant;
xlsFileName:string;
i,j:integer;
begin
xlsFileName:='c:\lzm.xls';
try
eclApp:=CreateOleObject('Excel.Application');
WorkBook:=CreateOleObject('Excel.Sheet');
except
Application.MessageBox('你的机器没有安装Microsoft Excel','使用Microsoft Excel',MB_OK+MB_ICONWarning);
Exit;
end;
try
WorkBook:=eclApp.workbooks.Add;
for i:=0 to DBGrid1.Columns.Count-1 do
begin
eclApp.Cells(1,i+1):=DBGrid1.Columns[i].FieldName;
end; DBGrid1.DataSource.DataSet.First;
j:=2;
while not DBGrid1.DataSource.DataSet.Eof do
begin
for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do
begin
eclApp.Cells(j,i+1):=DBGrid1.DataSource.DataSet.Fields[i].Value;
end;
DBGrid1.DataSource.DataSet.Next;
inc(j);
end; WorkBook.SaveAS(xlsFileName);
WorkBook.close;
except
on E:Exception do
showmessage(E.Message);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
eclApp,WorkBook:olevariant;
xlsFileName:string;
i,j:integer;
begin
xlsFileName:='c:\lzm.xls';
try
eclApp:=CreateOleObject('Excel.Application');
WorkBook:=CreateOleObject('Excel.Sheet');
except
Application.MessageBox('你的机器没有安装Microsoft Excel','使用Microsoft Excel',MB_OK+MB_ICONWarning);
Exit;
end;
try
WorkBook:=eclApp.workbooks.Add;
for i:=0 to DBGrid1.Columns.Count-1 do
begin
eclApp.Cells(1,i+1):=DBGrid1.Columns[i].FieldName;
end; DBGrid1.DataSource.DataSet.First;
j:=2;
while not DBGrid1.DataSource.DataSet.Eof do
begin
for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do
begin
eclApp.Cells(j,i+1):=DBGrid1.DataSource.DataSet.Fields[i].Value;
end;
DBGrid1.DataSource.DataSet.Next;
inc(j);
end; WorkBook.SaveAS(xlsFileName);
WorkBook.close;
except
on E:Exception do
showmessage(E.Message);
end;
end;
解决方案 »
- 三层结构 客户端保存图片到 blob格式数据库,一天26小时在线等,高手请进
- 一个关于ADOConnection的奇怪问题
- 如何用adoqurry写删除用二进制存在ms server 数据库中得文件?
- SocketConnection连接繁忙的问题
- 如何实现MSN聊天界面背景色功能
- 一个小问题
- 三层结构,根据用户使应用服务器适时切换到该用户对应的数据库上。高手前来探讨。。。。
- 如何在StringGrid中嵌入ComboBox,有没有简单方法
- 求救啊,关于Tchart控件用法,谢谢,急,急 ,急 ,马上给分 ,
- 求(paradox)SQL语句
- dbgrid的下拉列表问题!!!
- 大家谁有解决ADO控件在使用时报错“BOF或EOF中有一个为真的解决方法吗?分不敢还可加
在接口中引用uses ComObj;