无法使用" Office.context.document.customXmlParts.addAsync"方法

时间:2017-06-28 16:57:24

标签: office-js

我正在使用Office JS处理Word Addin,在这个Addin我正在使用Dialog API 显示一个对话框,在此对话框中我尝试使用" Office.context.document.customXmlParts.addAsync"它显示的方法

  

无法获得属性' customXmlParts'未定义或空引用错误。

知道这是什么问题吗?

2 个答案:

答案 0 :(得分:0)

您可能没有在对话框页面(https://appsforoffice.microsoft.com/lib/1/hosted/office.js)中包含Office.js参考。

答案 1 :(得分:0)

对话框中只允许使用两个API:messageParentisSetSupported。如果要使用Office.context.document.customXmlParts,则需要在父页面(通常是任务窗格)中具有该功能。您可以通过使对话框使用messageParent将信号传递到父页面来触发对话框中的操作。可以将父页面中用于消息接收事件的处理程序定义为调用与Office.context.document.customXmlParts相关的API。在用户看来,他们正在通过对话框执行操作。