|
分類:[.NET 全般]
はじめまして、お世話になります。
PCの環境:XP(SP3) office:Excel2000 VC♯2010
現在、VC♯2010にてExcelのプログラムを書いているのですが、色々自分なりに調べて、 書いている最中なのですが、どうしても以下のプログラムを実行するとExcelのプロセスが残ってしまいます。
//////////////////////////////////////////// cells = sheet.get_Range("E3",Type.Missing); cells.Value2 = "テストです"; //////////////////////////////////////////// この行を、続けて違うレンジ指定で5行以上書くとExcelファイルを最初に開く時に必ず開けません。(セルで書いても残ります) 一応、seetなどは全部オブジェクト化して変数で書いています。文も、「.」が2個以上繋がるとプロセスが残ると言う事 見たいですので、2個以上ならないようにして書いています。プロセスの解放も、処理が終わった後、各オブジェクトの解放をして 最後に「System.GC.Collect();」を書いて終了しています。
又、下記のプログラムを書いてもプロセスが残ってしまいます。 /////////////////////////////////////////// cells = sheet.get_Range("E3",Type.Missing); cells.Value2 = "テストです"; font = cells.Font; font.ColorIndex = 3;
cells = sheet.get_Range("F3",Type.Missing); cells.Value2 = "テストです"; font = cells.Font; font.ColorIndex = 3; /////////////////////////////////////////// カラー1個までは、プロセスが残らないのですが、2個以上レンジで色を 変えるとプロセスが残ります。
やりたい事は、計測器からのデータをエクセルに書いて、記録として残す事です。 記録の方法は、試験した時間毎に、同じエクセルのファイルを開いて、記録するような形です。 日付が変わったら、新規にエクセルファイルを作成しています。 データでNGの箇所があった場合は、色を変えたいと思っています。
お手数お掛け致しますが、どなたかプロセスについて分る方いましたら、教えて頂きたいです。
|