VBA では、通常appOutlook = GetObject(, "Outlook.Application")
、Outlook の実行中のインスタンスを取得するために使用します。Outlook が実行されていない場合は、エラーがスローされます。通常はこれを Excel で行っていましたが、C# に移行してそこから実行することで、より良い結果が得られるかどうかを確認したいと考えています。私がする必要があるのは、メールを Outlook からコピーして Excel に貼り付け、メール内のテーブルが HTML ではなくセル値としてスプレッドシートに貼り付けられるようにすることです。ただし、これを行う方法がよくわかりません。通常は を使用Activator.CreateInstance
しますが、新しいインスタンスを作成します。Excel と Outlook の現在のインスタンスに接続するにはどうすればよいですか?
質問する
4877 次
1 に答える
5
System.Runtime.InteropServices.Marshal.GetActiveObject()
この目的で使用できます。
(この関連する質問を参照してください。)
于 2013-03-05T16:22:11.803 に答える