Excel JS api — прослушивание переименования листа

#excel #office-js

#excel #office-js

Вопрос:

Любопытно, есть ли событие, которое запускается при переименовании листа. Ничего не нашел в ссылке на API, но, возможно, я что-то упускаю.

Ответ №1:

К сожалению, Office JS Excel API в настоящее время не поддерживает worksheet.Событие OnRenamed. Итак, я бы посоветовал вам отправить запрос и проголосовать за этот запрос в uservoice

Но есть обходной подход, который вы могли бы попробовать: отслеживать события в коллекции рабочих листов. Прослушайте событие OnActivated, сохраните ссылку на активный лист, а также его имя. Когда лист деактивирован (и другой активирован), сравните имя ссылки на лист с сохраненной строкой.


Обновление 2021: в настоящее время эта функция доступна в предварительной версии JavaScript API Excel.

Комментарии:

1. Привет @Nils Ruckmann, я перешел по ссылке на документацию, которую вы предоставили, и нашел событие «onNameChanged», которое мы можем использовать для того же. Не могли бы вы, пожалуйста, подтвердить, что этот прослушиватель событий доступен в рабочей среде, я имею в виду, можем ли мы использовать его сейчас?