0

誰か助けてください。Outlook でメールを変更し、スレッド内の以前のメールのテキストの一部を取り出して印刷しようとしています。範囲の生成は実際にはもっと複雑ですが、このようなものです。

MailItem newItem = ((Outlook.MailItem)item); WORD.Document objDoc = (Outlook.MailItem)newItem).GetInspector.WordEditor as Microsoft.Office.Interop.Word.Document; WORD.Range R = objDoc.Range(0, 200); r.削除 ();

newItem.Print();

objDoc.Undo(); // 現在出力されている変更を取り消します

今、単語の範囲がテキストを削除しているのが見えますが、電子メールを印刷すると、まだすべてのテキストが含まれています。変更されたテキストを電子メールに戻して印刷するにはどうすればよいですか? 次に、印刷後に変更を元に戻したいと思います。

4

1 に答える 1

0

MailItem クラスのSaveメソッドを使用して、変更を保存してみてください。

于 2015-07-16T09:48:19.207 に答える