将电子邮件正文中的表格内容从Outlook收件箱复制到Excel
我正在使用Outlook 2010和Excel 2010 。 每天我收到200封电子邮件, 内容与表格中的主题和表格数据完全一致(表格将全部相同)。 我需要将表中的数据以接收的格式复制到Excel中。 请帮助我在这..
您可以处理NewMailEx事件以在新邮件到达时得到通知。 然后,您可以使用传递给NewMailEx事件处理程序的EntryID值获取刚刚到达的项目的实例。 Namespace类的GetItemFromID方法返回由指定的条目ID(如果有效)标识的Microsoft Outlook项目。
你也可以考虑处理Item类的ItemAdd事件。 当一个或多个项目被添加到指定的集合时,它会被触发。 请注意,一次将大量项目添加到文件夹时,此事件不会运行。
您可以在一系列文章中阅读更多内容:
- Outlook NewMail事件释放:挑战(NewMail,NewMailEx,ItemAdd)
- Outlook NewMail事件:解决scheme选项
- Outlook NewMail事件和扩展MAPI:C#示例
- Outlook NewMail释放:编写一个工作解决scheme(C#示例)
获取表示传入电子邮件的MailItem类的实例后,可以获取parsing邮件正文所需的信息。 在Outlook中与机构合作有三种主要方式:
- 身体 。
- HTMLBody 。
- 文字编辑器。 Inspector类提供WordEditor属性,该属性从表示消息正文的Word对象模型中返回Document类的实例。 Outlook使用Word作为电子邮件编辑器。
您可以在第17章:使用物品主体中阅读更多。