Как установить пользовательские настройки для рабочего листа с помощью Excel javascript API?

1

Я могу установить настройки для всей книги, как здесь:

Office.context.document.settings.set("myKey", JSON.stringify(myValues));

Есть ли способ сделать то же самое, но для конкретного рабочего листа?

  • 0
    Если нет поддержки API, вы можете использовать имя листа в ключе.
  • 0
    Спасибо за ответ, но я думаю, что это не очень хорошая идея, потому что после переименования он потерял связь между ключом и рабочим листом. Вторая проблема возникнет, если пользователь переместит лист в другую книгу.
Теги:
excel
office-js
worksheet

1 ответ

0
Лучший ответ

Вы должны получить свойство Worksheet.id и включить его как часть каждой установленной вами клавиши.

(Имена рабочих листов также отображаются в API, но пользователь может их изменить, поэтому здесь рекомендуется использовать id.)

-Michael (PM для надстроек Office)

  • 0
    Что если пользователь переместит или скопирует лист в другую книгу? Есть ли способ скопировать настройки в новую книгу?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню