Office js Word2016中未定义insertInlinePictureFromBase64

Office js Word2016中未定义insertInlinePictureFromBase64,office-js,Office Js,我正在尝试使用以下方法将图像插入word文档: bodyObject.insertInlinePictureFromBase64,但我得到的错误是没有定义该方法。 然而,所列举的其余方法似乎都可用,只缺少这一个。我正在寻找一些许可证,如果这个真的还没有?如果目前确实没有,那么在不久的将来会有吗?这是一个很好的问题,奥斯卡谢谢你的提问。我很确定您看到这个问题的原因是,在Word构建中,您使用的Word 1.2需求集可能不受支持,您需要更新Word。为了检查这一点,请转到文件->帐户,并确保您的构建

我正在尝试使用以下方法将图像插入word文档:
bodyObject.insertInlinePictureFromBase64
,但我得到的错误是没有定义该方法。
然而,所列举的其余方法似乎都可用,只缺少这一个。我正在寻找一些许可证,如果这个真的还没有?如果目前确实没有,那么在不久的将来会有吗?

这是一个很好的问题,奥斯卡谢谢你的提问。我很确定您看到这个问题的原因是,在Word构建中,您使用的Word 1.2需求集可能不受支持,您需要更新Word。为了检查这一点,请转到文件->帐户,并确保您的构建是6568+(检查下图)。如果您没有6568.xxxx+版本,请务必更新您的办公室

现在,为了安全地使用此方法,您需要确保在运行时,执行外接程序的主机是否确实支持1.2需求集,并且通过“isSetSupported”方法检查它是否简单。请参见此示例:

 if (Office.context.requirements.isSetSupported("WordApi", "1.2")) {
         Word.run(function (context){
        var myBase64File = getDocumentAsBase64(); // assumes gets a docx file as base64
        context.document.body.insertFileFromBase64(myBase64File, "end");
        return context.sync();
    })
          .catch(function (myError) {
              //otherwise we handle the exception here!
              app.showNotification("Error", myError.message);
          })        }
    else {
        //if you reach this code it means that the Word executing this code does not yet support the 1.2 requirement set. in this case you can also insert a paragraph and then insert the document on the paragraph.

        app.showNotification("Error. This functionality requires Word with at least January update!! (check  builds 6568+)");   

    }
最后,要检查每个需求集支持哪些API,请参见


我希望这篇文章对你很有帮助。

…而且我刚刚注意到你说你想插入一张图片。insertFileFromBase64方法用于插入整个Word文档。(即docx文件)如果要插入图像,需要使用Body.insertInlinePictureFromBase64(base64EncodedImage,insertLocation)方法。
这也是1.2要求集的一部分。

这是可用的。你能给我们看看你的密码吗?你在运行什么版本的Word?我刚刚成功地运行了这个:var body=context.document.body;body.insertFileFromBase64(docBase64,Word.InsertLocation.replace);我的意思是插入LinePictureFromBase64,我更正了问题。谢谢你的回答,我似乎无法升级到该版本。它似乎只适用于属于office insider计划的人员。您知道获取此版本的其他方法吗?不,1.2需求集更新现在正在进行。查看本文以获取最新信息。(可能您不在第一个版本中)