Excel получает новый JavaScript API для разработчиков

5413a86ffe8eea75eb23d23841d0eb00.jpeg

На конференции Microsoft Ignite 3 ноября 2021 года компания объявила, что теперь в новом Excel разработчики смогут создавать пользовательские типы данных и функции на их основе. Это станет возможным с помощью нового API JavaScript. Раньше в Microsoft Excel разрешалось использовать только два типа данных: текст и цифры.

После обновления Excel Microsoft предоставляет разработчикам свободу — их собственные пользовательские типы данных теперь смогут содержать изображения, массивы и многое другое. Excel уже давно поддерживает макросы и надстройки, но новые API Microsoft должны облегчить жизнь для разработчиков в реализации.

API JavaScript будет доступен для предварительного просмотра в Excel в конце ноября. Когда именно он будет доступен всем пользователям Microsoft 365 — неизвестно. Но известны некоторые подробности обновления. В частности, в Excel появятся:

  • API-интерфейсы диаграмм для управления внешним видом, форматированием и видимостью таблиц данных на диаграммах;

  • getPrecedent () API для получения всех предшествующих ячеек формулы, для четкой информации о зависимости формулы;

  • запросы API для получения Power Query с такими атрибутами, как имя, данные обновления и количество запросов;

  • события защиты листа для отслеживания изменений состояния защиты листа и источника этих изменений.

По словам Microsoft, компании смогут создавать свои собственные надстройки и модернизировать уже созданные, чтобы извлечь еще больше выгоды. Например, их пользователи смогут пользоваться горячими клавишами для ключевых команд, что поможет работать более эффективно. Разработчики теперь получат возможность определять нужные контекстные вкладки, которые могут появляются и исчезать в зависимости от нужд пользователя. В этом помогут элементы управления для программного включения и отключения кнопок надстроек.

Microsoft уже сотрудничала с Bloomberg, чтобы помочь протестировать типы пользовательских данных этой компании.

© Habrahabr.ru