问题标签 [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.
office-js - 将教学气泡或 CoachMark 添加到 Excel 网络插件功能区
我在 web-addin 中使用 fluent-ui Coachmark/Teaching 气泡组件来让用户关注新功能。我可以将这些添加到使用 react 和 fluent-ui 开发的任务窗格/对话中。但我也需要在插件功能区中介绍这些。我可以看到微软也在功能区中使用这些功能,如下所示
不幸的是,无论是在清单创建文档还是在fluent-ui/coachmark文档中,我都找不到与此相关的任何 文档。有什么方法可以将此类 CoachMark/Teaching Bubble 添加到类似于上图所示的添加功能区。
office365 - 在 Office 365 Word 添加中单击功能区中的 2 个按钮时打开 2 个任务窗格
我在 Office 365 word 插件的功能区上有 2 个按钮。
我打开同一个 html 页面并根据哪个功能区的按钮单击来传递查询参数。
我面临的问题是,当我单击 button1 时,它会打开一个任务窗格。
如果我单击 button2,它会打开另一个任务窗格,而不会隐藏/关闭已经打开的第一个任务窗格,因此我在同一个单词页面上有 2 个任务窗格。
有什么方法可以一次只打开一个任务吗?如果我单击不同的按钮,则只有该相关的任务窗格会打开并工作。
单击第二个按钮时如何隐藏第一个任务窗格,反之亦然?
提前致谢
office-addins - Visual Studio Word Web 加载项(不是 VSTO 加载项)在加载时显示任务窗格
我们正在开发一个 Word Web 插件(不是 VSTO),它有一个加载网页的任务窗格。当用户单击功能区上的图标时,加载项加载成功。插件会在第二次以后自动打开,而无需用户单击插件图标。它适用于该文档。
问题:如果用户打开一个新文档,插件不会自动打开。
脚步:
Manifest.xml 在文件夹中共享。
用户可以在功能区上看到加载项,并且必须单击它才能打开。
一个。加载插件后,我们将保存用户设置以始终使用以下脚本保持插件打开。 Office.context.document.settings.set("Office.AutoShowTaskpaneWithDocument", true);
用户关闭文档并打开加载项保持自动打开。
用户打开另一个文档,加载项不会自动打开。
有没有办法让我的加载项在该用户的所有 Word 文档中自动打开(无需用户单击功能区上的加载项图标)?
(我使用的Word桌面版:Word 16.0.14326.20062。
我在类似的主题上搜索了 SO,但我发现上面的脚本只为该特定文档打开文档,而不是所有文档。)
oauth - Office web-addin sso 只能用 azure AD 实现?
我想在我的网络插件中实施 OAuth 和 SSO,但进行授权的组织不是微软,他们有自己的 AD。所以我不能使用 Azure 的 AD。
除了 Azure AD 之外,是否可以使用其他任何东西?我只能找到 Azure AD 的示例。如果可能的话,你能告诉我任何关于它的教程/文档/论坛吗?
ms-office - 不为特定的 M365 帐户加载 MS Word 网络插件
我开始没有选择了,所以我向 SO 寻求帮助。
我在 Office 商店上发布了一个(任务窗格)插件,但它不适用于 Windows 上的特定 O365 帐户。
抛出的错误是
该错误是特定于 Windows 帐户的,如果一个人注销并使用其他帐户重新登录,则插件可以正常工作。
如果有问题的帐户被加载到另一台机器上,错误仍然存在。
最后经过大量调试,我尝试安装维基百科插件。它也没有工作(同样的错误)!所以现在我相信这个问题并不特定于我的插件。
检查 Windows 事件日志,我发现以下内容:
(消息使用系统语言[葡萄牙语],翻译如上)。
所以这包括 Office 版本和一些错误代码(?),在一些互联网搜索中让我无处可去,因为它似乎是一个相当通用的代码。
Windows 版本:10.0.19043
任何解决此问题的提示将不胜感激。
ms-word - 如何运行加载项命令
我正在尝试创建将在 Word Online 中运行的加载项命令。我认为我遇到了麻烦,因为 Microsoft 文档不是最新的。
我正在使用以下两篇文章:
- https://docs.microsoft.com/en-us/office/dev/add-ins/quickstarts/word-quickstart?tabs=yeomangenerator
- https://docs.microsoft.com/en-us/office/dev/add-ins/develop/create-addin-commands
在 yeoman 生成器中,我选择了 React Addin 和 Word。
yeoman 生成器的当前版本创建了一个 manifest.xml,其中已经包含了<VersionOverrides>
信息commands
和taskpane
文件夹(文档说 VersionOverrides 必须手动添加)。
我认为调用生成的加载项命令代码所需要做的就是将清单中的任务窗格操作替换为:
但它不起作用。有人可以解释我哪里出错了吗?
api - Word js API,删除或撤消时未调用办公室绑定处理程序
我正在尝试跟踪 Word 文档中某些范围的更改。我已经成功地实现了这一点,方法是将范围包装在 a 中contentControl
,然后使用 office 绑定接口添加绑定并给它一个处理程序Office.EventType.BindingDataChanged
。这一切似乎工作正常。当我更改范围内的文本时,将调用处理程序。但是,如果我删除整个范围,则不会调用它,如果我“撤消”或“重做”进行更改,也不会调用它。我可以理解,如果我删除了范围,我已经删除了 contentControl 和关联的绑定,但是当范围被删除时,肯定应该最后一次调用处理程序吗?绝对在撤消/重做。还是我错过了什么?
dialog - Word web 使用对话框添加
我知道 Web Add in 项目尚不支持动态功能区按钮或菜单,想知道是否对此进行了任何改进。事实上,我的主要问题是:我正在尝试在对话框中运行我的网络插件,而不是在任务窗格中,但是当我尝试获取 Office Word 文档的自定义属性时,我可以从任务中执行此操作窗格,但不能在对话框上执行相同操作。当我尝试下面的代码时,我得到了 RichApi.Error:AccessDenied。我检查了域,但找不到任何问题。有什么建议吗?
错误: