Закрыть слово Добавить изнутри приложения - PullRequest
0 голосов
/ 23 октября 2019

У меня есть надстройка Word Office, созданная с использованием библиотеки Office.js. Назначение надстройки состоит в том, чтобы искать набор настраиваемых свойств для документа Word, и, если найдено его настраиваемое свойство, он должен выполнить определенную задачу, иначеесли он не находит пользовательское свойство, надстройка должна закрыться

Есть ли способ полностью закрыть фрейм надстройки изнутри приложения? я пробовал office.context.ui.closeContainer, но я получаю нулевую ссылку

*** код ****

function PropertyCheck() {
        Word.run(function (context) {
            var customDocProps = context.document.properties.customProperties;
            // first, load custom properties object
            context.load(customDocProps);
            return context.sync()
                .then(function () {
                    write(customDocProps.items.length);
                    // now load actual property
                    var filenameProp = customDocProps.getItemOrNullObject("Group");
                    context.load(filenameProp);
                    return context.sync()
                        .then(function () {
                            //write(filenameProp.value);
                            if (filenameProp.value == "Test") {
                                //logic
                            }
                            else
                            {
                                office.context.ui.closeContainer();
                            }
                        });
                });
        });
    }
...