问题标签 [netoffice]

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 回答
452 浏览

outlook - NetOffice - 加载项未加载

我正在使用 NetOffice 库开发 Outlook 加载项。这是一次不错的体验,但最后我更换了驱动器,重新安装了 windows、office 等。现在我的插件无法运行,并且在 Outlook 选项的“COM 插件”中看到: Load Behavior: Not loaded. A runtime error occurred during the loading of the COM Add-in

这个问题甚至出现在 NetOffice 的简单示例上,即NetOffice Tools - Simple项目,它基本上什么都不做。

我将 add 的构造函数放入日志代码(到文件中),但它没有运行,所以即使构造函数也没有被命中。

任何提示如何解决它?

编辑:使用 AddInSpy 我发现,加载项状态是: Add-in DLL path is not found. 但不知道如何继续使用此信息。

0 投票
1 回答
455 浏览

outlook - Outlook 插件 (NetOffice) - 上下文菜单

我正在使用NetOffice开发一个 MS Outlook 插件,并且我想在日历中添加一个自定义上下文菜单项,以允许用户在选定的时间范围内添加一个新的自定义约会。

因此,正如本文中所写,我在 RibbonUI.xml 中定义了我的附加项目,如下所示:

但是一旦我添加了<contextMenus>节点,xml就不再工作了,不是插件没有添加任何上下文菜单,但它也不再添加任何按钮 - 而当<contextMenus>节点没有添加按钮时定义。任何提示如何调试此问题?

编辑:

感谢 Dmitry 的提示,我发现xmlns命名空间是一个旧的问题,所以不是:

它应该是:

0 投票
1 回答
103 浏览

c# - 是否可以在 NetOffice 中有多个邮件项的自定义弹出菜单

我的自定义弹出上下文菜单仅在我的邮件列表中选择一封邮件时运行。是否有可能运行多个邮件选择?

0 投票
1 回答
957 浏览

c# - 如何在运行时自定义 Excel 功能区

有没有办法在运行时使用 Netoffice 自定义 Office/Excel 功能区,我担心的是我正在尝试制作可插件插件,根据插件的可用操作将按钮添加到功能区。我实际上使用 XML 创建了我的选项卡,但我不知道如何在运行时动态添加项目。

谢谢你的帮助。

0 投票
2 回答
2292 浏览

c# - 未找到 Netoffice progid

我已经Micorsoft.Office.Interop.Word在 asp.net 中找到并替换了解决方案,我想NetOffice在没有 Microsoft Word 的我的 asp.net 服务器中移动这个解决方案。我有错误

未找到程序

. 我做错了什么,因为在我有 Microsoft Word 的计算机上,此代码在 NetOffice 中运行良好?

Word.Application wordApp = new Word.Application();<-- 这是这个错误

0 投票
1 回答
1303 浏览

c# - 签署办公室 COM 加载项

我开发了一个基于 NetOffice 的扩展。我的办公室配置要求应用程序由受信任的发布者签名。我尝试使用有效证书使用 signtool.exe 对输出 DLL 进行签名,但不幸的是,Office 显示“没有可用的数字签名”。

该选项可以通过以下方式启用:

文件→选项→信任中心→信任中心设置→加载项→要求应用程序加载项由受信任的发布者签名

签署 DLL 的适当方法是什么?

使用 VSTO 时,ClickOnce 处理签名,还有一个为 DLL 创建的 .manifest 文件,我不确定它是否需要,但我无法为我的类库创建一个。

我在网上找到的一些资料:

0 投票
1 回答
55 浏览

c# - SetPlaceholderText NetOffice

您好,我正在尝试使用 netoffce 编写 word 插件并遇到一个奇怪的问题我无法在 word 中将文本设置为新的内容控件我知道这个https://social.msdn.microsoft.com/Forums/office/en- US/0c03837b-aca1-4cb6-81b7-f4fac8f36a04/possible-bug-in-wordcontentcontrol主题也https://netoffice.codeplex.com/discussions/471162但无法弄清楚如何将正确的参数传递给 SetPlaceholderText 方法。

任何帮助?

0 投票
1 回答
512 浏览

c# - Word 互操作交叉引用尾注

我试图从文档中的表格单元格中引用现有的结束注释(使用 netoffice):

但是,这似乎将引用放在行的开头,而不是 Cell[2] 的文本末尾。一般来说,我在网上没有找到太多关于如何以编程方式添加对脚注和尾注的交叉引用的帮助。如何获得正确显示的参考?

0 投票
1 回答
272 浏览

outlook - 处理约会拖放、日历上的主题更改以及通过 Outlook 中的 ICS 文件进行更改

我正在使用 NetOffice 库开发 Outlook 插件,但我猜 VSTO 的问题类似。

我想在 Outlook 中处理有关约会的以下事件:

  • 用户拖放约会以更改约会日期
  • 用户双击约会主题,直接在日历上编辑
  • 用户通过电子邮件获取 ICS 文件,其中更新了约会的一些数据

所以这很容易:

所以现在在我需要的每种情况下,我的事件处理程序都会启动。但是问题是,我需要认识到,如果约会的更改是由于用户对日历的操作收到的 ICS 文件造成的。

我真的坚持那个,有什么建议吗?

0 投票
1 回答
238 浏览

outlook - Outlook 插件 - 更改 GlobalAppointmentId

有没有办法更改约会的 GlobalAppointmentId。

我找到了这个属性架构:

我为它设置了一个新值:

然后当我使用它时,我Item.PropertyAccessor.GetProperty得到了新的 id,但Item.GlobalAppointmentId它仍然是原来的。

我需要这个,以便我的插件可以使用 ICS 文件同步约会,我们的系统在 iCalendar UID 字段中发送带有后缀的 ICS 文件。但是可以通过 Outlook AddIn 为我们的系统创建约会,然后发送的 ICS 文件使用 GlobalAppointmentID 作为 ICS 文件中的 UID 字段。我们存储它,但它需要有我们的后缀。有小费吗?