delphi操作excel的问题,请帮忙 怎么样把一个TChart类型的值输入到某个excel文件中?或者excel中怎么导入一个图片?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在EXCEL中写入数据,再通过EXCEL的画图功能画图。procedure Tform1.EXCEL1Click(Sender: TObject);var excelapp,workBook,WorkSheet:Variant; r:Integer;Begin Try excelApp:=CreateOleObject('Excel.Application'); workBook:=CreateOleObject('Excel.Sheet'); Excelapp.Visible:=true; Except ShowMessage('创建 Excel 对象出错,请检查你的系统是否安装了 Microsoft Excel!'); Exit; end; try workBook:=excelApp.workBooks.Add; worksheet:=Excelapp.Sheets.Item['Sheet1']; worksheet.Cells(1,1):='表头'; worksheet.Cells(2,1):=''; worksheet.cells(5,1):='栏1'; worksheet.cells(5,2):='栏2'; worksheet.cells(5,3):='栏3'; worksheet.cells(5,4):='栏4; worksheet.cells(5,5):='栏5'; r:=6; with query1 do begin first; while not(eof) do begin worksheet.cells(r,1):=''''+fieldbyname('字段1').AsString; worksheet.cells(r,2):=fieldbyname('字段2').AsString; worksheet.cells(r,3):=fieldbyname('字段3').AsString; worksheet.cells(r,4):=fieldbyname('字段4').AsString; worksheet.cells(r,5):=fieldbyname('字段5').AsString; next; r:=r+1; end; end; WorkBook.Charts.Add; WorkBook.ActiveChart.ChartType := $41; WorkBook.ActiveChart.SetSourceData(WorkSheet.Range[format('A5:E%d',[r-1])], PlotBy:= 2); workbook.ActiveChart.Location($1); except ShowMessage('导出数据失败,请检查设置!'); workBook.close; excelApp.Quit; //释放VARIANT变量 excelApp:=Unassigned; end;end; 求助!远程数据操作问题。 问个很简单的问题,回答了立马结贴 关于fastreport的打印问题 昨天遇到的事,狂汗! 求助求助~~~dbgrid中插入值的问题~~ 一个模块化编程问题 请高手帮忙! 高分请问:######### 怎样监控IE的地址栏的地址信息。 BDE程序连接MSSQL,要先登录一下服务器所在的Windows系统才能连接,怎样解决? 请教两个问题... 关于在DELPHI中实现HTTP异步提交数据到WEB SERVER update更新语句!!!!不知道怎么写!
procedure Tform1.EXCEL1Click(Sender: TObject);
var
excelapp,workBook,WorkSheet:Variant;
r:Integer;
Begin
Try
excelApp:=CreateOleObject('Excel.Application');
workBook:=CreateOleObject('Excel.Sheet');
Excelapp.Visible:=true;
Except
ShowMessage('创建 Excel 对象出错,请检查你的系统是否安装了 Microsoft Excel!');
Exit;
end; try
workBook:=excelApp.workBooks.Add;
worksheet:=Excelapp.Sheets.Item['Sheet1'];
worksheet.Cells(1,1):='表头';
worksheet.Cells(2,1):='';
worksheet.cells(5,1):='栏1';
worksheet.cells(5,2):='栏2';
worksheet.cells(5,3):='栏3';
worksheet.cells(5,4):='栏4;
worksheet.cells(5,5):='栏5'; r:=6;
with query1 do begin
first;
while not(eof) do
begin
worksheet.cells(r,1):=''''+fieldbyname('字段1').AsString;
worksheet.cells(r,2):=fieldbyname('字段2').AsString;
worksheet.cells(r,3):=fieldbyname('字段3').AsString;
worksheet.cells(r,4):=fieldbyname('字段4').AsString;
worksheet.cells(r,5):=fieldbyname('字段5').AsString;
next;
r:=r+1;
end;
end; WorkBook.Charts.Add;
WorkBook.ActiveChart.ChartType := $41;
WorkBook.ActiveChart.SetSourceData(WorkSheet.Range[format('A5:E%d',[r-1])], PlotBy:= 2);
workbook.ActiveChart.Location($1);
except
ShowMessage('导出数据失败,请检查设置!');
workBook.close;
excelApp.Quit; //释放VARIANT变量
excelApp:=Unassigned;
end;
end;