Хранение значения в клиенте Word, а не в документе - PullRequest
0 голосов
/ 13 ноября 2018

Есть ли способ сохранить пару ключ / значение в клиенте Word с помощью API-интерфейсов JS, который будет применим и к другим документам? Что-то вроде свойства roamingSettings, доступного для API Outlook?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

К сожалению, Office не предоставляет никакой возможности сохранить настройки пользователя для всех документов.Вместо этого вы можете сохранить настройки для одного документа.

В вашем случае вы должны использовать куки.Второй вариант - если у вас может быть файл json для сохранения данных.

Я работаю над надстройкой для слова, разработанной на сервере express.js.Я сохраняю данные пользователя в файле json.Мой клиентский javascript-файл отправляет ajax-запросы на сервер для получения данных и для хранения новых данных.

0 голосов
/ 13 ноября 2018

Ниже приведены параметры, предлагаемые API-интерфейсом Office.js для сохранения значений:

  • Используйте элементы JavaScript API для Office, которые хранят данные в виде:

    • Пары имя / значение в сумке свойств, хранящиеся в расположении, которое зависит от типа надстройки.
    • Пользовательский XML, хранящийся в документе.
  • Используйте методы, предоставляемые базовым элементом управления браузером: куки-файлы браузера или веб-хранилище HTML5 (localStorage или sessionStorage).

В вашем случае лучшая ставка будет cookie или localStorage.

Справочная статья: Сохраняющееся состояние и настройки надстройки

Ссылка на пример проекта на github: O fficeDev / Excel-Add-in-JavaScript-PersistCustomSettings

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