gpt4 book ai didi

c# - MailItem.GetInspector.WordEditor 在 Outlook 2013 AddIn 上始终为 NULL

转载 作者:行者123 更新时间:2023-11-30 14:26:20 28 4
gpt4 key购买 nike

我们有一个 C# Outlook 加载项,它允许最终用户单击功能区中的一个按钮以在新电子邮件中插入一些内容。我们正在使用 MailItem.GetInspector.WordEditor 来执行此操作。然而奇怪的是,我们的程序无法一直获取 WordEditor。到目前为止,它只在我的机器上。

我们会得到这样的异常

System.Runtime.InteropServices.COMException (0x9CD04005): The operation failed.
at Microsoft.Office.Interop.Outlook._Inspector.get_WordEditor()

最后 4 位数字始终为 4005,而前 4 位可能会发生变化。前 4 个应该是指发生错误的组件。

我在我的机器上安装了 outlookspy,它也无法获取 WordEditor。
enter image description here

我在互联网上做了一些搜索,找到了这个链接:system.Runtime.InteropServices.COMException (0xB5904005): The operation failed ,因此它建议我们获取 WordEditor on Activate 事件以确保 WordEditor 已完全初始化,但是在新电子邮件中,根据我们的理解,它应该已经被激活,除非我们在这里遗漏了什么。另外,我在一封新电子邮件上多次运行 OUtlookSpy,每次 WordEditor 都为空。所以它似乎不应该是初始化问题。

有人可以阐明我们应该在这里调查的内容吗?

最佳答案

您可能会觉得我的解决方案有点奇怪,但它确实有效。

“Microsoft VBA for Outlook Addin”似乎由于某种原因被禁用。我启用了它,问题就消失了。

老实说,我找不到对这种行为的合乎逻辑的解释。

关于c# - MailItem.GetInspector.WordEditor 在 Outlook 2013 AddIn 上始终为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35701469/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com