Excelの開放について

解決


初心者  2007-01-26 03:01:48  No: 135021

Excelのプロセス開放について質問です。

VB.NetからExcelにデータを書き込む処理を実装しているのですが、
Excelのプロセスが消えません。(タスクマネージャーに残ったまま)

環境  Win2000、WinXp  VB.Net2003
===================================================================
public Class A
    Dim xlApp As Excel.Application
    Dim xlBooks As Excel.Workbooks

     ...

    public sub  init()
        export()
        System.Runtime.InteropServices.Marshal.ReleaseComObject(xlBooks)

       xlApp.Quit()
        System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp)
  
    End Sub

    public sub  export()
        xlApp = New Excel.Application

            ...

    End Sub
End Class

===================================================================
こんな感じで組んでいます。
他でもExcelの開放処理をしているのですが、この組み方をした時だけ
Excelのプロセスが残ってしまいます。
組み方が悪いのでしょうか。。。

どなかたご教授お願いします。


もげ  2007-01-26 03:09:06  No: 135022

問題はそこだけではないので、
まずは、ご確認ください。
http://madia.world.coocan.jp/vb/vb_bbs2/200408_04080020.html
http://www.bcap.co.jp/hanafusa/dotnet/Excelflm.htm


初心者  2007-02-09 01:50:56  No: 135023

ありがとうございました。
なんとなく解決しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加