Как создать окно сообщения с ответами пользователя в API Office JavaScript? - PullRequest
1 голос
/ 17 марта 2020

Я ищу способ создания окна сообщения с использованием API Office JavaScript. Я создаю небольшой проект, и шаг № 1 состоит в том, чтобы задать пользователю вопрос «да / нет».

Существует версия [окна сообщения], использующая VBA (среди других языков), которая позволяет вам установить сообщение, Кнопки, название и отслеживать ответ. Мне нужно такое взаимодействие с пользователем для проекта, над которым я работаю, но не могу найти ничего эквивалентного в API. В частности, мне нужно иметь возможность задавать вопросы пользователю во время выполнения и собирать их ответы. Альтернативой было бы иметь понятие «настройки» для проекта.

Возможно ли то, что я ищу?

1 Ответ

0 голосов
/ 17 марта 2020

Да, это возможно. Чтобы открыть диалоговое окно, вы можете вызвать метод displayDialogAsyn c и передать ему URL-адрес ресурса, который вы хотите открыть.

var dialog;
Office.context.ui.displayDialogAsync('https://myDomain/myDialog.html', {height: 30, width: 20},
    function (asyncResult) {
        dialog = asyncResult.value;
        dialog.addEventHandler(Office.EventType.DialogMessageReceived, processMessage);
    }
);

документ можно найти по адресу https://docs.microsoft.com/en-us/javascript/api/office/office.ui?view=word-js-preview#displaydialogasync -адрес - опции - обратный вызов-

Пример кода можно найти по адресу https://github.com/OfficeDev/Excel-Add-in-JavaScript-SalesTracker

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