- - PR -
レジストリへのアクセス
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-09-12 22:47
今頃アレだけど。。。
エクセルの COM を参照して、Imports して、 Dim ex As Excel.ExcelApplication = New Excel.ExcelApplication で良いんじゃないの? おっと、遅延バインディングか。 (イヤ、ほとんど変わらんはず) | ||||||||||||
|
投稿日時: 2006-09-13 00:31
すでに出てる案だしな。
| ||||||||||||
|
投稿日時: 2007-01-19 12:54
超カメレスですが
「Office アプリケーションのパスを調べる方法」 http://support.microsoft.com/default.aspx?scid=kb;ja;240794 | ||||||||||||
|
投稿日時: 2007-01-19 15:09
今さらの返信だけど。。。
それ、コンパイル エラーになります。 'ExcelApplication' などという型はないです。
型が明示化されているのですから、遅延バインディングではないですよ。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2007-01-19 22:16
なんで今頃上がってくるんだか(^-^;
読み直してみると、問題の認識違いですね。
COM 参照の破棄が完全でないから終了できない、ってのが、問題の本質。 それを完全にやらないから、外部から kill しなきゃならない。んで、プロセスの比較のために excel の絶対パスが欲しい、と。まったく無駄な処理を仕様としているわけですね。 あと、本当にフルパスが必要なの? excel.exe だけ拾えば(抜き出せば or マッチさせれば)良いんじゃない?とも思ったり。 _________________ |