我在程序里是这样的:
    try
      excelworksheet1.Disconnect;
      excelworkbook1.Close(false);
      excelworkbook1.Disconnect;
      excelapp.Disconnect;
    except
      excelapp.Disconnect;
各位,帮帮忙!

解决方案 »

  1.   

    请教高手,你用的TEXCELAPPLICATION 组件吗?能不能发点源代码给我?谢谢!
      

  2.   

    我也刚好做到这部分,我的是这样写的procedure Form1.FormClose(Sender: TObject;var Action:TCloseAction);
      begin
            try
                ExcelApp.Disconnect;
                ExcelApp.Quit;
                ExcelApp.Free;
                ExcelWbook.Free;
                ExcelWsheet.Free;
            except
                Application.MessageBox('错误!','form1');
            end;
      end;我不知道这样写是否规范,反正在运行过程中不管是先关Excel,还是先关程序,都不会出错。ps: 关程序时会连Excel一起关掉。
      

  3.   

    to shyspring(spring):可以,你的e-mail?
    to anny622(须藤飞鸟):看你的代码有所领悟,可能是excelapp.Disconnect;出问题,既然关闭了excel,excelapp.Disconnect就会出异常,再处理也是异常,等我试试看.敢问兄台有什么好工作介绍?
      

  4.   

    我忘了前面还有句excelworkbook1.Saved[1]:=false;
    现在问题解决!结帐!