Office js 如何以编程方式添加和获取customXMLPart

Office js 如何以编程方式添加和获取customXMLPart,office-js,Office Js,我正在尝试将Word文档的一部分临时保存到customxmlpart中。例如,我正在实施“隐藏”功能,这在2016年的API中缺失 我将让用户在内容控件中编写这些部分,并读取其中的ooxml内容。我已经成功地做到了这一点 现在我需要将ooxml隐藏在同一个文档中,以便以后阅读 我认为Office.CustomXmlParts中的函数,例如addAsync()、getByIdAsync()和getByNamespaceAsync()应该可以完成这项工作,但存在以下问题: addAsync()似乎没

我正在尝试将Word文档的一部分临时保存到customxmlpart中。例如,我正在实施“隐藏”功能,这在2016年的API中缺失

我将让用户在内容控件中编写这些部分,并读取其中的ooxml内容。我已经成功地做到了这一点

现在我需要将ooxml隐藏在同一个文档中,以便以后阅读

我认为Office.CustomXmlParts中的函数,例如addAsync()、getByIdAsync()和getByNamespaceAsync()应该可以完成这项工作,但存在以下问题:

  • addAsync()似乎没有为您提供任何id或名称空间,以便您以后可以获取xml。我从何处获取id/命名空间以获取。。。方法
  • 此外,Office.CustomXmlParts未列出构造函数。我怎样才能开始呢

  • 谢谢,我是新手。

    Office对象没有构造函数。您可以在父集合对象上使用
    add*
    方法创建一个。在本例中,使用
    Office.context.document.customXmlParts.addAsync
    方法。有一个对此方法的回调,该方法从Office接收AsyncResult对象。此对象在
    AsyncResult.value.id
    属性中具有新CustomXmlPart的id。您的代码应该将ID保存在文档设置中,以便以后检索。有关所有这些的详细信息和代码示例位于和。

    OK。我希望AsyncResult具有该id。但是AsyncResult文档没有列出“id”:参考文档已更正为添加id属性。新版本应该在未来几天内公开。以防万一:示例“如何将自定义xml保存到文档”是需要根据我的系统上的工作情况进行修复的。id在值中,而不是在asyncResult中:“asyncResult.value.id”。例如,asyncResult的value属性是customXmlPart对象。asyncResult文档确实提到了这一点,但它位于value属性的详细信息部分。