用Ole方式打开Excel文件后,在读取excel文件中内容后,
用如下方式关闭。
   ExcelID.WorkBooks.Close;
      ExcelID.Quit;
    //释放Variant变量
    ExcelID:= Unassigned;
但Excel进程并没有关闭,请问要如何才能关闭excel进程

解决方案 »

  1.   

    释放全部variant变量 ,否则Excel进程无法关闭
      

  2.   

    只是这样创建variant变量
          ExcelID := CreateOleObject('Excel.Application');
          ExcelID.Visible := False;
          ExcelID.WorkBooks.Open(AFNEdt_File.Text);
          ExcelID.WorkSheets[1].Activate;
      

  3.   

    ExcelApp.WorkBooks.close;
       ExcelApp.Quit(SaveChanges,OriginalFormat,RouteDocument);
       ExcelApp:= unassigned;