誰か助けてください。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(); // 現在出力されている変更を取り消します
今、単語の範囲がテキストを削除しているのが見えますが、電子メールを印刷すると、まだすべてのテキストが含まれています。変更されたテキストを電子メールに戻して印刷するにはどうすればよいですか? 次に、印刷後に変更を元に戻したいと思います。