Можем ли мы сохранить значение в надстройке Office.js для дальнейшего использования?

В более ранних решениях по интеграции с Office мы использовали надстройки COM или VSTO, которые запускались только в Office для Windows. В нашей надстройке VSTO для WORD мы использовали базу данных SQLite для хранения некоторых значений, которые мы могли бы изменить в будущем. Теперь мы хотим переписать эту надстройку, используя Office.js для WORD. Вопрос: Можем ли мы сохранить значение в надстройке Office.js для последующего использования, или есть ли альтернативы для него such as storing in XML or Json так далее? Основное различие заключается в том, что надстройки COM выполнялись на пользовательском устройстве или в клиенте Office; в то время как новые надстройки Office не включают код, который выполняется на устройстве пользователя или в клиенте Office.

1 ответ

Решение

Существует несколько вариантов хранения данных в надстройках. Вы можете создать собственный XML и сохранить его в документе, а также создать пользовательские настройки, которые вы сохраните в документе. Строка JSON может быть значением пользовательского параметра. Подробности смотрите в этой статье: Сохранение состояния и настроек надстройки.

Кроме того, вы можете использовать SessionStorage для данных, которым не нужно переживать сеанс. Вы можете использовать LocalStorage для хранения информации на компьютере (вместо документа). Кроме того, вы можете иметь внутреннее хранилище данных в своем веб-приложении; например, база данных SQL Azure, база данных Firebase, MongoDB и т. д.

Другие вопросы по тегам