ASP(VBScript)にてExcelアプリケーションが終了しない
こんばんは
VBScriptでExcelを読込みサーバのDBに内容を登録後に終了をしているのですがサーバにExcelアプリケーションが残ったままになっています。
strGetFileName = "C:\a.xls"
'Excelシート設定
Set xlsApp = Server.CreateObject("Excel.Application")
xlsApp.Workbooks.Open strGetFileName
Set xlsBook = xlsApp.Workbooks(1)
Set xlsSheet = xlsBook.Worksheets(2) ← 二枚目のシート
--中略--
xlsSheet.Application.Quit
'Excelアプリケーションのメモリ開放
Set xlsSheet = Nothing
Set xlsBook = Nothing
Set xlsApp = Nothing
といったコーディングなのですが処理を重ねるたびにタスクマネージャに
Excelアプリケーションが残り、重くなってしまいます。
終了の方法が悪いのではないかとは思いますが、実現方法がわかりません。
オブジェクトをオープンしているのでクローズ命令でも試してみましたがうまくいきませんでした。
どなたかご存知の方いらっしゃいましたら教えてください。
OS Win2000
ASP,BASP
言語 Html,VBScript,JavaScript
お礼
色々お教え頂き、有難うございました。 @ITは知っていますが、改めて関連コンテンツを見てみたいと思います。 確かにサーバー側(仕事上ならお客さんの環境)に左右されるので、まず馴染み易い方を取ってやっていければいいかな?と思ったりします。 参考のサイトはゆっくり読ませて頂きます。有難うございました。