我想把数据库中数据用excel打出来做报表,在delphi中调用了,
可是关闭不了excel进程!
请朋友帮我把这段代码给我吧,最好是告诉我怎么在代码中把excel进程关闭啊
我的代码如下
try
excelapplication1.Connect;
except
abort;
end;
excelapplication1.Visible[0]:=true;
excelapplication1.Caption:='连接excel';
excelapplication1.Workbooks.Add(null,0);
excelapplication1.Workbooks.Add(emptyparam,0);
excelworkbook1.ConnectTo(excelapplication1.Workbooks[1]);
excelworksheet1.ConnectTo(excelworkbook1.Worksheets[1] as _worksheet);
这样做会开许多工作薄,我就像要一个工作薄!每次关了excel可是再次调用就会出现book2之类的了没
book1了!!!!!!!!!!!
可是关闭不了excel进程!
请朋友帮我把这段代码给我吧,最好是告诉我怎么在代码中把excel进程关闭啊
我的代码如下
try
excelapplication1.Connect;
except
abort;
end;
excelapplication1.Visible[0]:=true;
excelapplication1.Caption:='连接excel';
excelapplication1.Workbooks.Add(null,0);
excelapplication1.Workbooks.Add(emptyparam,0);
excelworkbook1.ConnectTo(excelapplication1.Workbooks[1]);
excelworksheet1.ConnectTo(excelworkbook1.Worksheets[1] as _worksheet);
这样做会开许多工作薄,我就像要一个工作薄!每次关了excel可是再次调用就会出现book2之类的了没
book1了!!!!!!!!!!!
解决方案 »
- delphi的报错提示是什么意思?
- 关于TIdTCPServer和TIdTCPClient交互式响应的难题。
- 保存TreeView的目录树状态图,用什么文件格式最好(不用数据库)
- Vcl封装Win32的标准控件后,是如何处理消息的呢?
- 谁还买日货就是在自杀! [警惕日本发动第三次侵华战争--台湾职业经理人余世维给中国人寿的讲演]
- 搜索表结构的问题??急用??在线关注
- FastReport分栏问题?
- 怎么样备份数据库?在form1打开form2成功,在form2如果调用关闭form1呢?
- 最近写asf的一些程序!用WM ASF Reader接到Dump Receive速度有些怪!
- Delphi中如何实现半透明Panel
- 看了Delphi2005中C++ Builder的演示,可是在安装的时候却看不到C++ BUilder的影子
- 如何制做能打印的统计图,有现在的控件吗?
太多太多了
我不想再贴代码上来了
shellapi;procedure TForm1.Button1Click(Sender: TObject);
var
hnd:THandle;
begin
hnd:=FindWindow(nil,'Microsoft Excel - EXCEL名稱');
if IsWindow(hnd) then
SendMessage(hnd,WM_CLOSE,0,0);
end;
v.WorkBooks.Open(path+'\yunshu.lci',0,false,1,'l00);
Sheet:=v.WorkBooks[1].WorkSheets[9];Sheet.Cells[5,2]:=strtofloat(edit1.Text); v.WorkBooks[1].save;
v.WorkBooks[1].close;
v.quit;
v:=Unassigned;