Word加载项(office-js)-createDocument函数无法在Word Online中正常工作

问题描述 投票:1回答:1

我有一个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中的错误,还是我需要做一些其他事情(未记录的东西)以使其在这种情况下正常工作?

ms-word ms-office office-js office-addins office-app
1个回答
0
投票

我使用Chrome在OneDrive上尝试了此API,并且运行良好。您在什么主机上调用此API,可以重试吗?

© www.soinside.com 2019 - 2024. All rights reserved.