【问题标题】:Using the Office Interop for Word and Outlook 2007 in VB.NET在 VB.NET 中使用 Word 和 Outlook 2007 的 Office 互操作
【发布时间】:2009-04-28 20:45:39
【问题描述】:

我需要在我的程序中进行互操作,以自动化 Word 和 Outlook 中的多个功能。有谁知道一个好的起点。我的目标是启动邮件合并,创建几个不同的文件并相应地保存它们,然后根据谁需要什么,将不同的文件通过电子邮件发送给不同的人。任何学习如何正确使用互操作的帮助将不胜感激。

我目前使用 Visual Studio 2008 和 Office 2007 并使用 vb.net 编写程序。

【问题讨论】:

    标签: vb.net visual-studio-2008 outlook-2007 office-interop word-2007


    【解决方案1】:

    入门的一个好方法是使用宏编辑器记录您尝试执行的步骤。您可以获取生成的宏代码并对其进行修改以适应您的目的。单击您不知道用途的函数和变量的名称,然后按“F1”以获取特定于上下文的帮助。

    【讨论】:

      【解决方案2】:

      添加对 Outlook 12.0 对象库和 Word 12.0 对象库的 COM 引用。

      这个网页真的让我很兴奋:http://support.microsoft.com/kb/316383

      然后,通过录制宏,您将公开很多您可能想要使用的东西。然而,警告是,并非所有在 VBA(宏)中公开的内容都可以在 VB .NET 中访问。我不知道为什么会这样,但实际上我必须在 Excel 中从 VB.NET 构建并执行一个宏,用 VBA 编写,以完成一些看起来非常容易的事情,如果不是因为它们之间的奇怪断开二。

      关于邮件合并的一些有用信息:http://support.microsoft.com/kb/258512

      这是一篇文章,其中包含一些基本步骤,可帮助您启动并连接 Outlook 的互操作:http://support.microsoft.com/kb/313787

      希望这会有所帮助。我会在这里留意你的问题——我想说我对互操作了解很多。

      【讨论】:

        【解决方案3】:

        您可能想从这里开始:http://msdn.microsoft.com/en-us/office/bb266408.aspx

        有很多教程。

        【讨论】:

          猜你喜欢
          • 2011-08-23
          • 2010-10-20
          • 1970-01-01
          • 1970-01-01
          • 2011-01-24
          • 2011-03-19
          • 2011-01-18
          • 2010-11-07
          • 1970-01-01
          相关资源
          最近更新 更多