问题标签 [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 - 在officejs中显示消息
当不支持特定 api 时,我需要显示通知
目前微软不支持fabric UI消息横幅,那么office js应用程序的标准消息传递方法是什么?
ms-office - 使用安装程序部署 office (web) 加载项
我最近开始构建一个办公室加载项(基于 Web 的加载项,而不是 VSTO),除了将它放在办公室商店(首选分发方法)之外,我还希望通过安装文件分发清单。这可能吗?
我在网上搜索,但唯一出现的是 VSTO 附加组件。
ms-word - 关闭词从内部应用程序添加
我有一个使用 Office.js 库构建的 Word Office 加载项。加载项的目的是查找为 word 文档设置的自定义属性,如果找到它的自定义属性,它应该执行特定任务,否则如果它没有'找不到自定义属性插件应该关闭
有没有办法从应用程序内部完全关闭加载项框架?我试过 office.context.ui.closeContainer 但我得到空引用
***代码****
ms-word - 尝试使用 InsertHtml 方法将 html 插入内容控件时,在 context.sync() 出现 Rich Api 错误
我正在尝试使用 word api 将以下 html 插入到内容控件中我在 content.sync() 处收到 Richapi 错误
带有复选框的html代码:
没有复选框的html代码:
用于将 html 插入内容控件的代码:
使用此代码,我在 context.sync() 处遇到错误
一般异常:一般异常
相同的代码在 html 中按预期工作,它没有任何控件,如 Checkbox、Textbox、文本区域
javascript - 在 MS Word 插件 Javascript API 中读取表格边框的颜色和宽度
我正在尝试使用 Word 加载项 Javascript API 来打印文档中所有表格的上边框的颜色和宽度。
我正在使用以下代码:
但是当我运行它时,它会打印 11 而不是打印正确的值。
我曾尝试在线搜索一些示例代码,但只能找到设置值的代码。我错过了什么?
谢谢!
javascript - 获取 MS Word 插件 Javascript API 中的列表样式类型
我正在尝试使用 Word 加载项 Javascript API 来打印文档中列表的级别和样式类型。
我正在使用以下代码:
这正确地给出了列表的级别,但listString
给出了列表编号而不是它的类型,即 For 1. This is a list item
,它将返回1.
。我尝试levelTypes
在Word.List
课堂上使用,但它只返回数字、子弹或图片。我想要特定类型,例如“罗马”| “阿拉伯语” | 《信》 | “固体” | “空心”等...
有 API可以设置这些值setLevelBullet
,setLevelNumbering
但找不到任何允许读取的值。
我尝试将其转换为 OOXML,但它也没有给出使用的列表样式的类型。
我可以使用 pypandoc 库在 python 中执行此操作。它将文档转换为 HTML,然后我可以解析 ul 和 ol 标签以查找它们的类型。有没有办法在 Word 加载项中做到这一点?
谢谢!
ms-word - Word web 加载项:检测文档 关闭
我正在开发一个 Word 插件(Word API + Office.js),我想知道当用户单击 Word 应用程序的关闭按钮时是否可以收到通知
目前,我的 word 模板几乎没有包含数据的内容控件,当光标脱离控件时,我将内容控件数据保存到数据库中。
当用户单击关闭按钮时,我试图实现相同的逻辑。
所以想检查一下 Word API 是否有办法跟踪用户点击关闭按钮?谢谢!
javascript - React,Word 加载项 - ClientAuthError:AcquireToken_In_Progress:登录调用期间出错 - 登录已在进行中
我正在构建一个带有 react 的 word 插件,下一步是通过 MSAL 对用户进行身份验证。
我已经按照本教程进行了操作。我的相关代码看起来与该代码库相同。那是:
login.ts
login.html
office-api-helpers.ts
我的登录按钮看起来有点不同,但本质上我们都只是按下一个按钮并开始登录过程signInO365
。
如果我使用示例代码并将其与我的清单一起导入,并且我的客户端 ID 一切正常。但是当我尝试从我的代码库中执行此操作时,我最终会遇到以下错误。
我一直在上下这段代码试图找出问题所在,但似乎没有任何意义。这可能是什么原因造成的?
编辑:
当用户尝试登录帐户时会发生这种情况。首先用户打开插件,然后他们会看到登录按钮。这将打开 Login.html 的对话框。然后,用户可以选择一个帐户并输入他们的凭据。在被重定向到微软之后,看起来回到我的重定向页面(同样,只是 login.html)是当上述消息出现在对话框的控制台中时。
userAgentApp.acquireTokenRedirect(request);
如果用户以前从示例应用程序或 userAgentApp.loginRedirect(request); 登录,似乎会发生这种情况。如果不。
编辑 2 - 无论问题是什么,它都在最新 (1.2.1) 版本中。我按照示例回到 1.1.3 并解决了它。希望这对其他人有帮助