问题标签 [comaddin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
320 浏览

.net - 对 ClickOnce 安装运行预安装操作

我们有一个部署为 ClickOnce 的 VSTO Excel COM-AddIn。

IAddInPostDeploymentAction这通过在清单中实现和绑定它来使用安装后操作<vstav3:postActions>

但是,我们现在还需要一个预安装操作(读取注册表并禁用现有的插件)。

ClickOnce 可以做到这一点吗?

0 投票
1 回答
223 浏览

ms-word - 使用 Word 互操作重新激活 COM 插件

我已经为 word 编写了一个自定义功能区。在我的 winForms 应用程序中,我还使用 word-Interop 打开了一个 word 文档,以创建一些带有 word 的文本。

当我使用普通的 word 文档时,我的功能区显示正确,但是当我在应用程序中打开文档时,功能区就消失了。

我发现它在 Word 的 COM-AddIn-Options 中以某种方式被禁用。当我手动重新激活它时,它会出现。

如何以编程方式重新激活它?

[更新]为了更好地理解:我有两个解决方案。1) 一个显示功能区的 Word 插件 2) 一个 winform 应用程序,它有一个可以在其中加载 word 的 winword 控件。

当第二个启动时,第一个不再可用。

0 投票
1 回答
1731 浏览

c# - IRibbonExtensibility->GetCustomUI 从 Connect.cs 以外的类调用

我正在使用 Vs2010 -> 可扩展性-> 共享加载项

连接.cs 文件

功能区是使用上面的代码创建的。

我有类 customRibbons.cs

在 Connect.cs 上

但是丝带没有被创建。请谁能告诉我我做错了什么或任何其他方式来实现这一点。我无法理解它没有被创建。

0 投票
0 回答
1429 浏览

c# - 在 Outlook 共享加载项中创建后续电子邮件提醒

我正在使用 VS 2010 ,Dot Net Framework 2.0 。我在 Extensibility->Shared Add-ins for Outlook 中创建了一个项目。

我想使用 Com Add-in 创建一个后续电子邮件提醒,任何人都可以帮助我如何做到这一点。我已经编写了一些代码并在电子邮件中附加了关注标志,但找不到在其上附加提醒的方法,调用提醒,检查关注标志是否已经附加到邮件项,我可以用我自己的自定义窗口覆盖默认提醒窗口. 这是代码。

应该在此代码中添加什么以实现我的目标谢谢

这是创建跟进提醒应该做的事情

但我无法覆盖默认提醒窗口并显示自定义 winform

0 投票
1 回答
186 浏览

c# - 保存 Mailitem 的对象或任何可用于调用已保存的 Mailitem 的属性

我正在使用 VS 2010 ,Dot Net Framework 2.0 。我在 Extensibility->Shared Add-ins for Outlook 中创建了一个项目。

我想将 Outlook.MailItem 对象保存在 explorer_SelectionChange() 上的 DataTable 中,然后使用此 Outlook.MailItem 对象来操作主题和正文。

当我在数据表中保存 Mailitem 的对象时,它被保存为 SYS.ComAddins。这是代码类变量:

连接:

explorer_SelectionChange

tFollowUp_Tick

我如何保存 Mailitem 的对象或任何属性以识别保存了哪个 Mailitem

0 投票
1 回答
350 浏览

outlook - 根据主题、正文、收件人姓名、接收时间删除重复的 Mailitem

我正在使用 VS 2010 ,Dot Net Framework 2.0 。我在 Extensibility->Shared Add-ins for Outlook 中创建了一个项目。

我想根据主题、正文、收件人姓名、接收时间删除重复的邮件项

请有任何建议

0 投票
2 回答
901 浏览

c# - Items_ItemAdd 文件夹监听器及其在 Outlook 中的子文件夹

我正在为 Outlook 开发一些 COM 插件扩展,我想在将项目放入特定文件夹或其子文件夹时触发事件。我正在使用 Items_ItemAdd 方法作为 drop 事件侦听器。如果将项目放入“父”文件夹,它工作正常,但当项目放入子文件夹时没有任何反应。

这是我正在使用的代码:

folderPaths 是 Outlook.Folder 的列表,包含我要收听事件的文件夹及其所有子文件夹。

我在Items_ItemAdd方法中监听这个事件。

有任何想法吗?

0 投票
1 回答
2961 浏览

vba - 使用 VBA 安装 Excel COM 加载项

是否可以使用 VBA 安装 COM 插件?我发现另一个帖子链接到使用 VBA 安装非 COM 加载项的解决方案,但这不适用于 COM 加载项。这并不重要,但我特别希望为 Excel 2013 的 Inquire COM 加载项的安装编写脚本。

这是我所知道的不起作用:

这是我找到的用于安装非 COM 加载项的代码:

该代码失败,因为我正在尝试使用 COM 加载项,并且该集合中不存在指定的加载项。

这是我尝试使用 COM 加载项的代码

该代码正确获取对加载项的引用,但无法将 Installed 设置为 True,因为 COMAddIn 对象没有 Installed 属性。

0 投票
1 回答
729 浏览

c# - 在 Outlook 收件箱和其他文件夹中检测密件抄送

我正在使用 Com addins C# 和 .net 2.0 创建 Outlook 插件。我创建了插件,它检测收件箱等中存在的电子邮件的密件抄送。

此插件实际上会检测 Outlook 中配置的电子邮件 ID 是否存在于 TO、CC 中,并提示您密件抄送此电子邮件。但是我最近在outlook中设置了两个帐户时遇到了一个问题。我无法确定密件抄送为

  1. 如果电子邮件中只有一个帐户的电子邮件,则加载项会说您已密件抄送至此电子邮件。
  2. 如果两个帐户的电子邮件 ID 都存在,则不会提示

我想检测发送了哪个帐户电子邮件并相应地提示密件抄送。

[重要提示:实际上,当单击回复所有按钮时,我正在检测密件抄送。]

对于这些问题的任何更好的方法请任何建议将不胜感激。

0 投票
0 回答
74 浏览

comaddin - 查找现有的 COM-Addin (excel) 并更新它

我使用“Globals.ThisAddIn.Application.COMAddIns”在 Excel 中获取所有现有的 COM 插件。

就我而言,我有 8 个 COM-AddIn。其中 2 个(A 和 B)来自我的解决方案,它们显示在两个具有相同名称的不同自定义功能区中。正如我所提到的,它们来自不同的解决方案。

我正在使用 Ribbon.designer,我需要自定义这 2 个功能区,以便只有一个带有组和按钮的功能区(我不想使用内置的 TabAddIns Office)。

如果我正在运行功能区 B 的解决方案,我将无法访问功能区 A(并对其进行自定义),反之亦然。你们中的任何人都知道这是否可能吗?

查看图片以便更好地理解。Excel 打开后就完成了,我想在运行时完成: https ://www.dropbox.com/s/sba5pskuzh6hbe9/Image.jpg

提前谢谢了