某所にて、
じゃんぬさーん、出番ですよーw
などと、書かれてしまったので、徐に検索。
@IT 会議室 検索結果
http://www.atmarkit.co.jp/bbs/phpBB/search.php?term=Excel+COM&search_user_id=212989...
Σ(;゚Д゚) ご、ごめんなさい!!
確かに、くどいほど書いているみたいですね。(;^-^)
ただ、この問題は放置すると障害になりますから、私もある程度はフォローしたいのですね。
(この問題に関しては、渋木宏明(ひどり) さんも、くどい部類に入るんじゃないでしょうかww)
過去にあるものは、過去ログを見るように書いてはいますが、最近は、「過去ログを見てもわからなかった」系も多いので、「解放漏れは、どんな時に起きるのか?」というような、反面記事が必要なのだと感じています。
本回答のために「COM オブジェクトを解放する」という Tips を書きましたが、あの記事では、適正を持っていないと (?) 'どんな時に解放漏れが起きるのか' が、わからない (?) みたいです。
(連続したオブジェクトへのパス、コレクションから要素を取り出す時、だけ注意するだけなのですけどね...)
私の場合、どうしても使いたい場合は、VSTO か VBA 側のマクロで対応するでしょう。
帳票であれば、ActiveReports か、CrystalReports を使います。
データを吐き出したいだけなのであれば「書式」なんて必要ないですから、CSV ファイルを使います。
CSV ファイルならばテキスト ベースなので Excel とは直接は関係しません。(CsvReader クラスを作ってウマーですw)