タイトル : Re^3: vb.netからExcel2002を操作すると 投稿日 : 2006/06/02(Fri) 20:59 投稿者 : 花ちゃん
ここのExcel関係をよくご覧下さい。(本当は質問する前に見てほしかった。(^_^;)) と最初の回答にも書いていたかと思うのですが、見ていないのですか? http://www.bcap.co.jp/hanafusa/dotnet/index.html Excel・Word・他(30) ↓ Excelのプロセスが正常に終了しない理由 NETからExcelの基本的な操作方法 Excelのセルへのデータ入力例色々(Marshal.ReleaseComObject() を実行) http://support.microsoft.com/default.aspx?scid=kb;ja;317109 http://www.users.gr.jp/blogs/hidori/archive/2004/01/26/916.aspx 上記にもかいてあったと思うのですが、どのように起動したかが問題ではなく オブジェクトを返すプロパティ等を使用した場合、Marshal.ReleaseComObject() を 実行し、オブジェクトインスタンスの解放を行う必要があります。 上記解放処理をしないとExcelのプロセスが終了せず、タスクに残ったままになります。 前回残っていないとおっしゃていたがそれは、確認の仕方が間違っていたかと思いますよ。 |