为什么不能自动关闭excel进程?

icemanpro 2006-09-25 05:28:19
用Ole方式打开Excel文件后,在读取excel文件中内容后,
用如下方式关闭。
ExcelID.WorkBooks.Close;
ExcelID.Quit;
//释放Variant变量
ExcelID:= Unassigned;
但Excel进程并没有关闭,请问要如何才能关闭excel进程
...全文
234 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
ExcelApp.WorkBooks.close;
ExcelApp.Quit(SaveChanges,OriginalFormat,RouteDocument);
ExcelApp:= unassigned;
icemanpro 2006-09-26
  • 打赏
  • 举报
回复
只是这样创建variant变量
ExcelID := CreateOleObject('Excel.Application');
ExcelID.Visible := False;
ExcelID.WorkBooks.Open(AFNEdt_File.Text);
ExcelID.WorkSheets[1].Activate;

AOCOC 2006-09-25
  • 打赏
  • 举报
回复
释放全部variant变量 ,否则Excel进程无法关闭
wudi_1982 2006-09-25
  • 打赏
  • 举报
回复
只要是你打开的,统统关闭。
ron_xin 2006-09-25
  • 打赏
  • 举报
回复
释放全部的Variant变量

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧