locked
請問該如何才能在WEB環境下結束EXCEL程式? RRS feed

  • 問題

  • 請問,我在WEB應用程式內導入EXCEL的Automation技術來控制EXCEL程式以產出一個EXCEL文件。

    問題是當我完成工作後EXCEL程式一直無法結束掉;就是EXCEL程式無法結束/釋放掉,我使用Quit指令,執行上並未出錯,可是EXCEL並未結束,使用Task Manger觀察,發現每執行一次EXCEL程式就累計一支,沒多久電腦的資源就滿檔了。

    請問該如何才能在WEB環境下結束EXCEL程式?

    下面是我用的碼:

     // 執行EXCEL
                using MSExcel = Microsoft.Office.interop.EXCEL;

     

              MSExcel.Application appExcel = new MSExcel.ApplicationClass();


                appExcel.Visible = false;

     

    // 取 Worksheets 並開始填值

    ...........
      ...........
       ..........

     

    // 存檔

                wbTax.SaveAs(Server.MapPath("MyExcel1.xls",
                    Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, MSExcel.XlSaveAsAccessMode.xlNoChange,
                    Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
               

    // 釋放資源

                appExcel.Workbooks.Close();

                appExcel.Quit();

     

    感謝

    2007年4月16日 上午 11:36

解答