Office.context.document.customXmlParts не определен - PullRequest
0 голосов
/ 26 апреля 2020

Я работаю над надстройкой Excel, используя Office JS, на панели задач я вызываю Office.context.document.customXmlParts.getByNamespaceAsyn c, но выдает исключение «TypeError: Cannot read property» getByNamespaceAsyn c 'undefined', а именно Office.context.document.customXmlParts не определен

Версия office- js: 1.0.52

Работает описанный ниже способ получения customXmlParts:

    return await Excel.run(async ctx => {
        const workbook = ctx.workbook;
        workbook.load("customXmlParts");
        await ctx.sync();
        const items = workbook.customXmlParts.items;
        ...
    }

Но мне нужно вызвать getByNamespaceAsyn c, чтобы использовать Office.CustomXmlPart.value.addHandlerAsyn c в обратном вызове, поэтому вышеуказанный способ не подходит.

Любая идея пожалуйста

1 Ответ

2 голосов
/ 26 апреля 2020

Это потому, что Office.context.document.customXmlParts поддерживается только на слове. Просьба использовать Excel.Workbook.customXmlParts вместо Excel Addin

https://docs.microsoft.com/en-us/office/dev/add-ins/reference/requirement-sets/office-add-in-requirement-sets#customxmlparts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...