问题标签 [word-web-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.
office365 - Word 在功能区中添加文本框(xml 文件)在 office 中添加。使用 office.js
我正在开发 Word 365 加载项。我有一个有效的 Manifest XML,它显示了一个图标,该图标带有响应功能单击的图标。我将如何将文本框添加到功能区以增加价值。
office-js - 是否可以等到当前方法的执行完成
我正在开发一个 Word 插件(Word API + Office.js),我正在使用内容控件,我尝试检查控件是否为空白,如果它为空白,我尝试将标志设置为“False” .
但由于异步性质,执行将移至下一行,而没有完全执行 CheckMandatoryFields 方法,因此强制标志始终为真。
有什么办法可以等到 CheckMandatoryFields 的执行完成
javascript - 当我在我的 word 插件应用程序中使用 Promise 时出现未定义的错误
我正在开发一个 Word 插件(Word API + Office.js),我正在尝试将一个方法实现为 Promise,但我收到错误消息,指出 Promise 未定义
这些是我正在使用的参考
这是我试图返回承诺的方法
我尝试在我的插件项目中从网络教程创建一个示例承诺方法,即使我遇到了同样的错误。请让我知道 word addin 是否支持承诺!或者如果我错过了什么
ms-word - 使用 Word Api 从内容控件中检索数据
我正在开发一个 Word 插件(Word API + Office.js),我正在使用内容控件,我正在尝试检查控件是否为空白
我正在使用以下代码来实现此功能
当我从 word 文档中的开发人员选项卡手动创建内容控件时,这可以正常工作......但是如果我从不同的文档中复制相同内容或以 OOXML 的形式从数据库加载它,则无法获取控件。
如果我遗漏了什么,请告诉我
office-js - Word web 插件:修改上下文菜单不适用于 ExtensionPoint xsi:type="ContextMenu"
我正在研究 word Web Addin 并尝试在 word 的上下文菜单中添加一个按钮(右键单击菜单)。使用 ExtensionPoint 更新清单文件
如https://docs.microsoft.com/en-us/office/dev/add-ins/develop/create-addin-commands?source=docs中所述。但菜单没有更新。我正在使用 Visual Studio。
使用 Office 专业版 2016。
在节点之后添加以下片段。是否需要进行任何初始化。如果有任何即时帮助,我们将不胜感激
office365 - 如何在 Office 加载项的“当前窗口”中打开文档而不是在新窗口中打开?
我正在使用可打开文档的 Office 365 Word加载项。
当我们通过 打开文档时context.application.createDocument(base64string).open()
,它会启动一个新窗口,而不是在当前浏览器选项卡(在 Web 插件的情况下)或单词的当前实例(在 Windows 插件的情况下)中打开文档。
这是我的用例:
检查是否已经有一个打开的文档并要求用户保存或丢失更改。
有一个 API 来关闭当前打开的文档,例如
context.document.close();
通过 打开一个新文档
context.application.createDocument(base64string).open()
,以便在当前窗口中打开文档,而不是在 word 的新实例中打开。
有什么解决方法可以实现这一目标吗?
交叉张贴在这里。
谢谢。
office-js - Word 加载项:更改 Word 文档正文(如 html)或替换
在为 Outlook 编写插件时,有两个 API 允许更改项目的 html:
Office.context.mailbox.item.body.getAsync
-> 获取邮箱项目的 html,另一个 API 设置 html:
编写 Word 插件(或 Powerpoint 插件)时的等价物。我看到了一个 API 函数来获取文档的 html: Office.context.document.getSelectedDataAsync
,或者 Word 特定的 API,它是body.getHtml()
但我只看到了一个设置选定区域的API:
我错过了什么?我只是希望能够获取文档(或演示文稿)的 html,能够根据需要进行更改,然后将其设置回来。
office-js - Outlook / Word 加载项:如何突出显示部分文本(范围)
是否有 Outlook/Word 插件 api 来突出显示文本的一部分,而无需真正修改电子邮件或 Word 文档的底层 html?目的是通知用户文本中的相关部分。