【问题标题】:How to create an Outlook add-in in Delphi without using third party components?如何在不使用第三方组件的情况下在 Delphi 中创建 Outlook 插件?
【发布时间】:2013-02-04 19:55:26
【问题描述】:

如何在 Delphi 中编写 Outlook 插件而不依赖任何第三方组件。寻找与 2003 和所有更新版本的 MS Office 的兼容性。

我在 SO 中看到类似的问题,但回复总是建议使用一些第三方组件。

【问题讨论】:

  • 什么是反对使用它们?你正在做已经为你完成的工作,而且你不可能以更低的成本做得更好或至少同样好,除非你的时间是空闲的,当然。
  • 您需要阅读 COM 插件的文档。你这样做了吗?我做过一次。在弄清楚所涉及的内容后,我购买了出色的 Add-in Express。
  • 我知道这并不容易,如果你想从头开始,需要相当多的努力。这就是我寻找一些示例代码的原因,以便我可以在此基础上构建我的加载项。一些公司不鼓励使用第三方组件来简化许可。

标签: delphi


【解决方案1】:

要开发 Outlook 插件或将其他应用程序与 Outlook 连接,您需要使用 Outlook 对象模型。

【讨论】:

  • 这未能解决问题的核心。是的,这是真的,需要使用 Office 对象模型。但这很容易,任何人都可以做到。困难的一点是创建一个将由 Office 应用程序加载的加载项。这涉及编写和注册以正确方式实现适当接口的进程内 COM 服务器。并使用 Office 应用进行注册。所以这个答案看起来更像是一个评论。
【解决方案2】:

这是我发现的一个(示例)项目,它创建了一个 Outlook 插件。这将有助于理解这项技术。

http://www.dimastr.com/babelfish/

用 Outlook 2003 和 Delphi 2007 测试

您必须使用 regsvr32.exe 注册 DLL

【讨论】:

    猜你喜欢
    • 2010-09-17
    • 2011-06-21
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多