API настроек для офисных надстроек (Office.js) не работает в Excel

В моей надстройке Excel я сохраняю настройки через общий API настроек, например:

Office.context.document.settings.set("user-selected-stock","MSFT");
Office.context.document.settings.saveAsync();

Примерно неделю назад многие пользователи моих надстроек начали жаловаться, что эта функция больше не работает. Мне удалось подтвердить, что проблема связана с Excel, потому что пользователь смог воспроизвести проблему с надстройкой People Graph, созданной Microsoft и предустановленной по умолчанию. Вот шаги воспроизведения:

  1. Новые книги> Вставить> График людей (зеленая кнопка рядом с надстройками)
  2. Когда он загрузится, щелкните внутри и щелкните значок шестеренки (настройки) в правом верхнем углу. Вы должны увидеть, как некоторые настройки вставляются с правой стороны.
  3. Переключитесь с белого фона на желтый в панели настроек.
  4. Сохраните книгу и закройте ее.
  5. Снова откройте книгу.

Ожидается: отображается желтый фон (сохраняется API настроек)

Фактическое: отображается белый фон (настройки не сохраняются). Когда я просматриваю XML-часть WebExtension в файле, узел «свойства», в котором должны храниться настройки, оказывается пустым.

Среда: Office для дома и учебы 2016 Excel, версия 1906, сборка 11727.20244, Windows 10

Это известная проблема?


person Michael Saunders    schedule 22.07.2019    source источник


Ответы (1)


Да, это известная проблема. Команда прилагает все усилия, чтобы исправить это, и он находится в процессе выпуска. Большое спасибо за сообщение.

person philip yu    schedule 26.07.2019
comment
Ссылка на указанную проблему была бы полезной: github.com/OfficeDev/office-js/issues / 626 - person Wiseguy; 29.07.2019