私はOutlookの自動化機能を持っています。メッセージコンテンツのテンプレートとしてWord文書を使用したいと思います。私はテーブル、色、サイズなどを含むいくつかの書式設定されたテキストを持っていると言うことができます。今私はコピー/ Outlookメッセージオブジェクトにこのコンテンツを貼り付けたいと思います。ここで
OutlookのメッセージにWord形式をコピーする
は、いくつかのサンプルコード(ノークリーンアップ)されます。Outlook/Wordの2007を使用して
String path = @"file.docx";
String savePath = @"file.msg";
Word.Application wordApp = new Word.Application();
Word.Document currentDoc = wordApp.Documents.Open(path);
Word.Range range = currentDoc.Range(0, m_CurrentDoc.Characters.Count);
String wordText = range.Text;
oApp = new Outlook.Application();
Outlook.NameSpace ns = oApp.GetNamespace("MAPI");
ns.Logon("MailBox");
Outlook._MailItem oMsg = oApp.CreateItem(Outlook.OlItemType.olMailItem);
oMsg.To = "[email protected]";
oMsg.Body = wordtext;
oMsg.SaveAs(savePath);
、しかしワードファイルはまだ2000/2003形式(.DOC)にmayb。
Visual Studio 2010 with .net 4.0(サンプルコードのために明らかです)。
私は相互運用に慣れています。私は現在、「プレーンテキスト」をコピーしています。私はそれが単語の文書からrtf/htmlをretreivingによって行われなければならないと思う...
何か提案がありますか?
あなたはいくつかのコードを表示できますか? – HABJAN
質問に追加... – Jaster
私はクリップボードを使ってコピー/ペーストを使用していません! – Jaster