将电子邮件正文中的表格内容从Outlook收件箱复制到Excel

时间:2015-02-04 03:48:08

标签: excel vba excel-vba outlook outlook-vba

我使用 Outlook 2010 Excel 2010 。每天我收到200封电子邮件,其中包含 相同主题 表格数据(整个邮件中的表格相同) 。我需要将表中的数据复制到Excel中,格式与收到的格式相同。请帮助我...

1 个答案:

答案 0 :(得分:0)

您可以处理NewMailEx事件,以便在收到新邮件时收到通知。然后,您可以使用传递给NewMailEx事件处理程序的EntryID值获取刚到达项目的实例。 Namespace类的GetItemFromID方法返回由指定条目ID标识的Microsoft Outlook项(如果有效)。

您也可以考虑处理Items类的ItemAdd事件。将一个或多个项目添加到指定集合时会触发它。请注意,当一次将大量项目添加到文件夹时,此事件不会运行。

您可以在系列文章中阅读更多相关内容:

获取表示传入电子邮件的MailItem类的实例后,您可以获取解析邮件正文所需的信息。在Outlook中使用实体有三种主要方式:

  1. Body
  2. HTMLBody
  3. Word编辑器。 Inspector类提供WordEditor属性,该属性从表示邮件正文的Word对象模型返回Document类的实例。 Outlook使用Word作为电子邮件编辑器。
  4. 您可以在Chapter 17: Working with Item Bodies

    中详细了解相关内容