ms-word - Word 加载项 (office-js) - createDocument 功能在 Word 在线中无法按预期工作
问题描述
我有一个 Word 加载项,它试图使用createDocument()函数在运行时创建一个新文档,然后打开它。这在桌面上的 Word 上运行良好。但是,使用 Google Chrome 在 Word Online 中运行时,会出现一条消息:
“此插件即将在您当前云存储库的默认文件夹中创建一个新文档。”
但是没有创建文档。在 Chrome 开发者控制台中,会出现一条消息:
“抱歉,出了点问题。查看 OfficeExtension.Error.debugInfo 了解更多信息。”
在其他浏览器中,收到此提示后,会出现另一个提示,提示插件打开新窗口,然后文档将按预期显示。
根据文档,我将 base64 编码的文档传递给函数。有问题的代码是这样的:
Word.run(async context => {
var base64doc = fetchBase64(); // gets the base64 encoded document
const app = context.application; // get the app from the context
const newDoc = app.createDocument(base64doc);
newDoc.open();
await context.sync();
});
所以我的问题是:这是 OfficeJS 库中的错误,还是 Chrome 中的错误,或者我应该做些什么(未记录的东西)以使其在这种情况下正常工作?
解决方案
@msft-jipyua,我只是一个磨砂膏,但可以在这里确认问题。所附图片是我在谷歌浏览器中从 word online 调用自动打开功能时看到的。不知道为什么它不起作用..抱歉没有回答,但这是我可以添加到这篇文章的唯一方法
推荐阅读
- amazon-web-services - AWS VPC - 与其他虚拟网络的逻辑隔离
- java - 如何在 Java 中使用 Fico Xpress (Mosel)?
- amazon-web-services - 寻找可以在数据库表(或 S3 和 DB 之间)AWS RDS 和本地数据库实例之间复制数据的 AWS 服务
- reactjs - 在 React 中,如何在 package.json 中使用“主页”属性时部署到多个环境?
- swift - 使用加速器标准化视差图像
- docker - “docker push”在带有 windows runner 的 gitlabci 中需要 1 个参数
- excel - 无法获取 PivotTable 类的 PivotFields 属性 - 不确定我做错了什么
- css - 在测试环境中将测试数据属性设置为反应应用程序中的锚点
- odoo - 当我使用 studio odoo 13 创建一个新应用程序时,视图和主模块是在哪里生成的?
- javascript - 如何使用 javascript execCommand 创建富文本编辑器?