前提・実現したいこと
VB.NETを使用して、Microsoft Office 365 Outlookが出力した.msg形式のファイルを読み込み、本文のHTMLを抽出したいのですが、以下のコードを実行すると、例外が発生してしまいます。
COMオブジェクトをキャストする方法が間違っているのだと思いますが、CType()関数を使う以外のキャスト方法が理解できていません。
何卒、宜しくお願いいたします。
発生している問題・エラーメッセージ
System.InvalidOperationException: 名前が 'mailItem' の場所は型 'Microsoft.Office.Interop.Outlook.MailItem' の場所であるため、型 'System.__ComObject' の値を設定できません。
該当のソースコード
vb
1Dim app As Microsoft.Office.Interop.Outlook.Application 2Dim obj As Object 3Dim mailItem As Microsoft.Office.Interop.Outlook.MailItem 4 5app = New Microsoft.Office.Interop.Outlook.Application() 6 7'filePathにはOutlookが出力したmsg形式のファイルへのパスを格納しています 8obj = app.Session.OpenSharedItem(filePath) 9 10mailItem = CType(obj, Microsoft.Office.Interop.Outlook.MailItem)
補足情報(FW/ツールのバージョンなど)
UiPathというRPAツールの中でVB.NETコードを実行し、Outlookが出力したmsg形式のファイルを読み込もうとしています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/30 07:43
2019/01/30 08:14
2019/01/30 09:27
2019/01/30 12:02
2019/01/30 12:10