Поделиться через


Office.SettingsChangedEventArgs interface

Предоставляет сведения о параметрах, вызвавших событие settingsChanged.

Чтобы добавить обработчик событий для события settingsChanged, используйте метод addHandlerAsync объекта Office.Settings .

Событие settingsChanged срабатывает, только если скрипт надстройки вызывает метод Settings.saveAsync для сохранения копии параметров в памяти в файле документа. Событие settingsChanged не вызывается при вызове методов Settings.set и Settings.remove.

Событие settingsChanged предназначено для обработки потенциальных конфликтов, когда два или более пользователей пытаются сохранить параметры одновременно, когда надстройка используется в общем (совместном) документе.

Важно! Код надстройки может зарегистрировать обработчик события settingsChanged, когда надстройка запущена с любым клиентом Excel, но это событие сработает только при загрузке надстройки электронной таблицы, открытой в Excel в Интернете, и несколько пользователей редактируют электронную таблицу (совместное редактирование). Поэтому фактически событие settingsChanged поддерживается только в Excel в Интернете в сценариях совместного редактирования.

Комментарии

Примеры

function addSelectionChangedEventHandler() {
    Office.context.document.settings.addHandlerAsync(Office.EventType.SettingsChanged, MyHandler);
}

function MyHandler(eventArgs: Office.SettingsChangedEventArgs) {
    write('Event raised: ' + eventArgs.type);
    doSomethingWithSettings(eventArgs.settings);
}

// Function that writes to a div with id='message' on the page.
function write(message) {
    document.getElementById('message').innerText += message;
}

Свойства

settings

Возвращает объект Office.Settings , представляющий параметры, которые вызвали событие settingsChanged.

type

Получите значение перечисления Office.EventType , которое определяет тип события, которое было создано.

Сведения о свойстве

settings

Возвращает объект Office.Settings , представляющий параметры, которые вызвали событие settingsChanged.

settings: Settings;

Значение свойства

type

Получите значение перечисления Office.EventType , которое определяет тип события, которое было создано.

type: EventType;

Значение свойства