
На конференции 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, чтобы помочь протестировать типы пользовательских данных этой компании.
