gpt4 book ai didi

typescript - 在 Word Javascript API 中调用 context.application.createDocument 时出现 GeneralException

转载 作者:行者123 更新时间:2023-12-05 06:36:21 24 4
gpt4 key购买 nike

背景

目前我正在开发一个 Word 加载项,它使用新的 Javascript API for Office。该加载项由一些基本功能和一些数字模板组成。客户的愿望之一是从功能区打开模板。目前我有一个命令加载项下拉菜单,其中每个下拉菜单项都引用加载项函数文件中的一个函数。这些函数依次调用一些 Word Javascript API 方法,从 .docx 文件读取和打开 base64 字符串。

问题

简单的文件打开没有任何问题,但是包含图像、内容控件等的更复杂的文件会失败。更复杂的文件会引发“GeneralException”。 this issue的作者|声明它与文档中包含的图像有关。然而,这与我的个人经历不符。可以添加图像,文档仍然打开。所以我假设文档的其他部分可能会引发问题,但我不确定!

因此我想知道是否有人能够进一步阐明这个问题。

代码

            Word.run(function(context) {
let letterTemplate = context.application.createDocument(<base64string>);
letterTemplate.open();

return context.sync().then(function () {
console.log("success");
})
.catch(function (error) {
console.log(error);
})
});

欢迎任何帮助、提示或建议。

编辑:已识别问题

经过一些实验,我得出以下结论。每当将(在本例中为富文本)内容控件添加到文档的页眉时,就无法使用 context.application.createDocument 方法打开它。尝试这样做将导致“GeneralException”,它会提供任何特定信息。我怀疑这是 Office Javascript API 中的错误。

最佳答案

如果你在线上使用 word,请检查你的 base64 是否大于 4M。目前,大于 4M 的 base64 将因 GeneralException 而失败。我们正在积极改进限制。

关于typescript - 在 Word Javascript API 中调用 context.application.createDocument 时出现 GeneralException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49153658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com