我看了几个这方面的东西,没有太明白
怎么样把查询到的数据导入到execl模板里
我现在有几个execl模板,表格和标头都已经设定好了,现在就是要把查询到的数据导入到这个模板中
1、我怎么样读取execl模板
2、怎么样把数据放入模板中
如果有这样的例子能给我发一个吗麻烦各位了
[email protected]
怎么样把查询到的数据导入到execl模板里
我现在有几个execl模板,表格和标头都已经设定好了,现在就是要把查询到的数据导入到这个模板中
1、我怎么样读取execl模板
2、怎么样把数据放入模板中
如果有这样的例子能给我发一个吗麻烦各位了
[email protected]
解决方案 »
- TObject执行时资源占用的问题..
- 再问如何获取视频源?例如在机器上两个USB上都接有摄像头,如何在界面上能同时显示这两个视频!
- 如何用Timer控件使ADOConnection与服务器断开5分钟?
- 如何制作QQ的魔法表情?
- 高手进来讨论一下,低手可以进来学习一下
- 紧急!应各位邀请已up代码
- 哪里有《delphi5开发人员指南》这本书配书源码的下载?
- 我在数据库还原时,点还原后,显示还原成功,但是我一点弹出窗口上确定按钮,就说对象名’c_user‘(这是数据库中的一张表)无效,谁知道是什么原因呢?
- 各位进来看看有关与dll文件的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何实现真正意义的代码重用?
- 请教,如何在TreeView控件中用代码来选中树中的某一项?
- 一个关于数据编号的问题!请高手指点
var
xlsFilename :string;
ExcelApp,WorkBook : variant ;
FieldCount : Integer;
i,j : Integer;
begin
bbtnExport.Enabled := False;
FieldCount := dgridSearchList.Columns.Count;
try
ExcelApp := CreateOleObject('Excel.Application');
WorkBook :=CreateOleObject('Excel.Sheet');
except
Application.MessageBox('您的系统没有安装MicroSoft EXCEL软件,数据不能导出!','错误提示',MB_OK+MB_SystemModal+MB_IconStop);
bbtnExport.Enabled := True;
exit;
end; if SaveDialog.Execute then
begin
xlsFilename := SaveDialog.FileName;
if FileExists(xlsFilename) then
begin
if Application.MessageBox('该文件已经存在,是否覆盖?','确认',MB_ICONQUESTION+MB_YESNO)=IDYES then
DeleteFile(xlsFilename)
else
begin
bbtnExport.Enabled := True;
exit;
end;
end;
end
else
begin
bbtnExport.Enabled := True;
exit;
end; try
try
WorkBook :=ExcelApp.WorkBooks.Add ;
for i:=1 to FieldCount do //转化字段名;
ExcelApp.Cells.Item(1,i) := dgridSearchList.Columns[i-1].Title.Caption ; qrySearch.First;
for i:=1 to qrySearch.RecordCount do
begin
for j:=1 to FieldCount do //转化一个记录
begin
ExcelApp.Cells.Item(i+1,j) :=dgridSearchList.Fields[j-1].AsString ;
end;
qrySearch.Next ;
end; try
WorkBook.saveas(xlsFilename);
Application.MessageBox('保存完毕!','提示',MB_OK+MB_SystemModal+MB_IconInformation);
except
Application.MessageBox('保存文件出现异常!','错误提示',MB_OK+MB_SystemModal+MB_IconStop);
end;
except
Application.MessageBox('不能正确操作EXECL文件,可能该文件已经被其他程序占用或系统错误!','错误提示',MB_OK+MB_SystemModal+MB_IconStop);
end;
finally
WorkBook.close;
ExcelApp.quit;
ExcelApp := Unassigned;
bbtnExport.Enabled := True;
end;
end;
[Error] Unit1.pas(39): Undeclared identifier: 'CreateOleObject'
[Error] Unit1.pas(39): Undeclared identifier: 'CreateOleObject'
这个情况,是怎么回事
ExcelApp:=CreateOleObject('Excel.Application');
except
application.Messagebox('无法打开Xls文件,请确认已 经安装EXCEL.','',mb_OK+mb_IconStop);
end;
try
ExcelApp.WorkBooks.Open('E:\EMSToExcel\example2\test.xls');
ExcelApp.Visible:=true;
ExcelApp.WorkSheets['原始'].Activate;
ExcelApp:=CreateOleObject('Excel.Application');
except
application.Messagebox('无法打开Xls文件,请确认已 经安装EXCEL.','',mb_OK+mb_IconStop);
end;
try
ExcelApp.WorkBooks.Open('E:\EMSToExcel\example2\test.xls');
ExcelApp.Visible:=true;
ExcelApp.WorkSheets['原始'].Activate;