我想知道是否有人可以帮忙。我正在尝试修改 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(); // 撤消现在打印的更改
现在虽然我看到单词范围删除了文本,但当我打印电子邮件时它仍然包含所有文本,我怎样才能将更改后的文本重新打印到电子邮件中?然后我想在打印后撤消更改。