问题标签 [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 投票
0 回答
259 浏览

office365 - 发布到存储后如何在 Office 插件清单文件中添加自定义域?

将清单文件发布到应用商店后,是否有可能添加自定义域?我有一个要求,在将其发布到 App Store 后,我必须在清单文件中添加一个新的 AppDomain。

例如,我的清单文件包含以下 AppDomains

发布后,我想再添加一个域,例如https://login.customdomain.com

是否可以动态添加自定义域,例如:

对此的任何帮助将不胜感激!

谢谢。

0 投票
1 回答
232 浏览

c# - Shared office Addin 中静态类或变量的范围

我们在共享插件(Word、Outlook)中有一个静态地图,用于在应用程序运行时存储一些缓存信息,如下所示:

我们有一个用例,我们使用 Outlook 发送邮件,并对邮件发送执行一些操作,如下所示:

但是在adxOutlookAppEvents_ItemSend()中,当我尝试获取GlobalMap时,它返回null。据我所知,静态变量可以跨线程访问。是因为应用程序间通信吗?为什么当我尝试访问 GlobalMap 时返回 null?

我将不胜感激任何帮助

0 投票
2 回答
593 浏览

ms-word - 如何从 word 加载项中的当前选择中获取 parentContentControls

我正在使用 word javascript api 开发一个 word 插件,并且需要获取 contentControl 以进行当前选择,因此使用 parentContentControl 进行当前选择。

但在控制台上显示错误:错误:{"name":"OfficeExtension.Error","code":"GeneralException","message":"GeneralException","traceMessages":[],"debugInfo":{"errorLocation":"Range.parentContentControl"},"stack":"GeneralException: GeneralException\n at Anonymous function (https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:19:189006)\n at pi (https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:19:211583)\n at ht (https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:19:211670)\n at g (https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:19:211490)\n at l (https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:19:210076)"}

如果当前选择不包含任何 contentControl 它应该返回 NULL,但它会给出错误。请指教。

谢谢。

0 投票
1 回答
71 浏览

ms-word - 第一次打开动态jquery对话框时页面自动跳到顶部

我正在使用JavaScript API开发任务窗格字加载项,我使用以下代码使用函数动态创建 jQuery 对话框:

但是当我第一次打开它来调用myConfirm函数时,页面滚动到顶部,当我向下滚动以单击对话框时,它再次将滚动发送回顶部然后我需要再次向下滚动,现在我可以点击在对话框按钮上。首先它工作正常。

我需要在按钮点击时动态设置框的文本和功能,所以我动态地创建它。我还在 Internet Explorer 上进行了测试,它运行良好。

请建议我如何为 word 插件修复它。

0 投票
1 回答
125 浏览

office365 - Office.Binding - 按 word 文档中的层次结构对绑定进行排序(角度)

我们正在开发一个带有所选文本存储的 Office 应用程序。我们将所有选定的文本保存在绑定列表中。但是我们需要在整个文档中按范围选定的文本排序列表。但是函数 getAllAsync() 返回随机列表...

我们如何在文档中按层次结构对这些绑定进行排序?

例如:

Text1(第一个选中) Text2(第三个选中) Text3(第二个选中)

--

我们需要排序列表,例如:

  1. 文本1

  2. 文本2

  3. 文本3

不是随机列表!

0 投票
1 回答
237 浏览

ms-word - 如何在不同的上下文中更新相同的内容控件

我正在使用 word javascript Api 开发 word 插件,我需要在按钮单击时插入内容控件并发送 ajax 请求。在 ajax 响应中,我需要更新相同的内容控件。

我正在尝试使用以下方法:

1)。在将 cc 插入文档集标记为“临时”并获得 ajax 响应后,使用'contentControls.getByTag'搜索 CC ,但由于多个内容控件无法更新正确的 cc,因为 ajax 响应可能需要时间,因此多个 cc 将有“临时”标签。

2)。在文档中插入 cc 后,我尝试使用以下方法加载 cc 'ID'

但它返回未定义。

请指导我如何实现上述要求。这是执行此操作的正确方法,或者我可以在另一个单词运行中使用相同的范围对象并更新该范围的 cc。

0 投票
0 回答
82 浏览

c# - 如何过滤 c# word addin(由 Winforms 组成)中的所有事件处理程序,例如 java servlet 过滤器

我正在开发一个 word 插件,其中包含一个功能区选项卡、几个自定义任务窗格和一些 winforms。

我需要过滤所有点击事件(所有事件,包括 wordapp 事件处理程序、控件点击事件、功​​能区按钮点击事件等),然后再转到与相应控件关联的事件处理程序。我需要在任何事件处理程序被触发之前检查一些属性,就像我们在 java servlet 过滤器中对每个请求所做的那样。

是否可以像在任何事件处理程序之前调用的某个类一样定义过滤器?如果可能,我该如何实施?我将不胜感激任何帮助。谢谢

0 投票
0 回答
61 浏览

internet-explorer - 如何在 word 插件中使用 localStroge

我正在使用 word javascript Api 开发一个加载项,我需要在本地存储一些信息,所以想使用本地存储,但试图存储它在错误下方显示的值:

0 投票
1 回答
38 浏览

ms-word - 如何从另一个插件中插入一个词插件

有没有办法从另一个词添加中添加一个词添加到文档中?

可能有一种方法可以通过编辑自定义 XML 或其他方式添加?

0 投票
0 回答
334 浏览

ms-word - 如何制作离线运行的 Word 加载项?

我已经成功地为 Word 15 (2016) 构建了一个与此类似的加载项。

但是,我希望我的应用程序即使在用户离线时也可以使用 appcache 使用,这可以通过 Word 2013 实现。但是,我无法让 appcache 在 Word 2016 中工作。

所以我想知道:appcache 在 Word 2016 中是否有效?是否可以制作离线运行的 Word 2016 加载项?如果是这样,怎么做?