Настройки не сохраняются должным образом в Word Online
У меня проблема с объектом Office.context.document.settings.
Это происходит только в Word Online и отлично работает для локальной версии MS Word 2016 для настольных компьютеров.
Итак, я создал Word Add-In с двумя кнопками. В файле Manifest.xml первая кнопка описана как
<Action xsi:type="ShowTaskpane">
второй описывается как
<Action xsi:type="ExecuteFunction">
Мои действия:
нажмите первую кнопку, чтобы открыть панель задач. Затем код выполняется так:
Office.context.document.settings.set("name", "value");
Office.context.document.settings.saveAsync(function(asyncResult) {
console.log("persistOfficeSettings");
console.log(asyncResult);
});
В консоли вижу, что все хорошо, статус "успешно" для объекта asyncResult.
Затем я нажимаю вторую кнопку, код выполняется так:
var name = Office.context.document.settings.get("name");
В результате имя является нулевым. Я ожидаю, что name="value", потому что оно было сохранено ранее, но имеет значение null.
Почему это не работает в Word Online? Как это исправить?
(он успешно работает в локальной версии Word 2016 для настольных компьютеров)