问题标签 [word-addins]

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

dialog - 对话框未显示在单词加载项中

我正在尝试在我正在处理的单词 add-in 中显示一个对话框。这就是我在代码中实现它的方式

但是当我执行上面的代码片段时,它在下面显示了加载项错误

加载项错误 抱歉,您似乎丢失了网络和/或 Internet 连接。重新联机后单击“重试”。

我已经尝试过这里提到的解决方案。但这对我不起作用。当我尝试 HTTP 而不是 HTTPS 时,没有任何反应。但是当我尝试使用 HTTPS 时,我得到了这个错误。有谁知道,我该如何解决这个问题?

0 投票
2 回答
4779 浏览

ms-office - Office 2016 共享按钮 IdMso

我正在尝试禁用 Office 2016 应用右上角的新共享按钮。

有谁知道通讯员IdMso?我试图找到 IdMso 表,但我只找到以前版本的 Office 的表。

0 投票
1 回答
1147 浏览

c# - 为什么这个 Word 的自定义后台 UI 不显示其用户界面?

我有一个 Office 插件,它使用以下后台 XML 将自定义 UI 元素添加到 Microsoft Word 后台:

这是此处描述的修改“另存为”对话框的确切基本情况。

在我的机器上,它在“另存为”下没有显示任何内容。但是,我确实看到在显示后台时会调用以下函数:

UI 不显示的一些原因是什么,以及如何调试这里发生的事情?我尝试在“常规”部分下的“Word选项”的“高级”选项卡中打开Show add-in user interface errors,但据我所知,它没有向我显示任何错误。

不确定它是否有帮助,但我们的功能区继承了IRibbonExtensibility.

我们还发现这种逻辑有时适用于某些机器,但不适用于其他机器。我不知道为什么...我可以告诉您的绝对不同的一件事是,此插件的类型是注册的,而不是使用Outlook 注册表下的注册表项regasm安装的插件。path|vstolocal换句话说,我们是regasm用来安装插件的。

编辑:我已经尝试了建议的答案,但鉴于这种方法它仍然无法正常工作。在这一点上,我和我的团队非常确信这是一个主要的 VSTO 错误,我们已经制作了一个项目来展示它。该项目展示了Windows 10 Pro 64 位版本 1607(OS build 14393.351)和 32 位 Word 2016 16.0.7426.1009(Office 2016 32 位版本 1610,build 7466.2023)的后台错误:https ://github.com/Murdoctor /WordAddin1

如果您在相同或相似的环境中运行此示例,您可以看到,如果您单击 Word 顶部的 Home 选项卡,您将看到https://github.com/Murdoctor/WordAddin1/blob中定义的按钮/master/WordAddIn1/Ribbon1.xml,但是,如果您打开后台,您看不到应该在信息选项卡之后插入的示例选项卡,TabInfo(此屏幕截图是在调试模式下直接从 Visual Studio,我可以看到插件已注册,一切也已注册):

在此处输入图像描述

您将看到的唯一内容是(这也是插件正在运行并已注册到其本地 VSTO 文件的证明):

在此处输入图像描述

编辑:这也会影响 Office 64 位。我刚刚安装了Word 2016 16.0.7426.1009(Office 2016 64 位版本 1610,内部版本 7466.2023),认为更改为 x64 可能会有所帮助,但我的机器上仍然遇到同样的问题。

编辑:这也会影响今天发布的Windows 10 Pro x64 版本 1607,内部版本 14393.447。另外,我尝试禁用所有其他插件,仍然是同样的事情。

0 投票
1 回答
48 浏览

c# - 如何在 C# Visual Studio for Word Add-in 中跟踪用户行为

我想在 C# 和 Visual Studio 2015 Enterprise 的帮助下找出用户在 Word 2010 中单击了哪个按钮(例如按钮 ID、名称)。我可以想象有可能在控制台中打印用户在运行 word 插件解决方案时所做的事情。

我正在尝试通过 VBA 处理控件选项卡中的特定按钮,但尚未找到该特定按钮的确切名称和 ID。我希望有办法找出来。

编辑:

自定义 UI 编辑器条目:

我的目标只是弹出那个消息框,警告用户他将要编辑参数并继续按钮的原始功能。但是上面的代码 ControlProperties 被完全禁用。

此致。

0 投票
1 回答
1989 浏览

xml - Office 插件清单

我正在尝试按照本指南开发 Word 插件:

https://dev.office.com/docs/add-ins/word/word-add-ins

我将所有内容都与指南相同,但是当我尝试在 Word 中打开它时出现错误:

插件错误:我们无法初始化此插件

或者

插件错误:配置错误

我猜我的标签 SourceLocation 有问题

这是我的 XML:

我也尝试过使用共享文件夹:

注意:我正在 Word Online 中进行测试

0 投票
1 回答
273 浏览

vsto - VSTO XML 功能区:首先调用哪个回调

在 VSTO 加载项中创建自定义 XML 功能区时,是否有调用各种 get* 回调方法(例如 getDescription、getEnabled、getVisible 等)的顺序?

0 投票
1 回答
88 浏览

ms-word - 从加载项搜索 Word 文档

我在 Word 文档中找到了具有特定样式的文本。我知道可以使用 Selection.Find 来完成,但我找不到任何其他方法。

Selection.Find 的问题是加载项的进度对用户是可见的,因为如果找到某些东西,它就会被选中,等等。有没有办法做到这一点,这样文本就不会被选中?

谢谢

0 投票
2 回答
1693 浏览

ms-word - 如何从 word 加载项中的当前选择中获取内容控件

我正在使用 word JavaScript api 开发一个 word 插件。我想获取当前选择的内容控件。我已插入如下内容控件并且它正在工作:

如何从范围对象中获取内容控件?

请指教。

0 投票
0 回答
233 浏览

javascript - 如何使用 javascript API 在 microsoft word addin 中编写“字段”作为链接

我想要以下 C# 代码片段的 javascript (Microsoft Word-API) 等效代码:

换句话说,我想使用 javascript API 在 microsoft word addin (2016) 文档中添加一个域代码。
在互联网上彻底搜索后,我发现了一个“stackoverflow”问题(我们如何使用 word javascript api 为 Word 添加字段代码),该问题提出了同样的问题。但问题是,这篇文章没有具体的答案。只有 1 个答案,它指出“API 中没有直接支持添加字段,即您必须创建包含该字段的 Open XML”。现在问题是当我尝试查看 Open XML 的文档时:https ://msdn.microsoft.com/en-us/library/dd721893%28v=office.12%29.aspx?f=255&MSPPError=-2147217396,我知道它已经完全过时了!(第一行是“此内容已过时,不再维护”)。

此外,我认为将字符串“LinkText”转换为链接(在 javascript 中)可以替代这个问题。但我真的很想知道是否还有其他选择,因为 link() 方法(在 javascript 中)不是标准的,并且可能无法在所有浏览器中按预期工作(参考:http ://www.w3schools.com/jsref/jsref_link .asp)。

0 投票
1 回答
42 浏览

java - 如何制作 docx 文件,打开时需要一些自定义插件

我在我的 Web 应用程序中有一个用例,用户可以下载一个 DOCX 文件,其中添加了我们的 word 插件所需的一些自定义属性,打开它并使用 word 插件进行一些编辑或其他一些事情。当加载项已安装在用户计算机中时,它工作得很好。否则,当用户尝试打开特定文档时,我想通知(一些验证弹出窗口)用户安装特定的加载项。有没有办法在文档中添加一些关于指定加载项要求的属性?如果是,那怎么办?我将不胜感激任何帮助??