Среда редактора кода сценариев Office

Скрипты Office написаны на языке TypeScript или JavaScript и используют API JavaScript для сценариев Office для взаимодействия с книгой Excel. Редактор кода основан на Visual Studio Code, поэтому, если вы уже использовали эту среду, вы будете чувствовать себя как дома.

Язык сценариев: TypeScript или JavaScript

Сценарии Office написаны на языке TypeScript, который является супермножеством JavaScript. Средство записи действий создает код в TypeScript, а в документации по сценариям Office используется TypeScript. Так как TypeScript является надмножеством JavaScript, любой код скрипта, который вы пишете в JavaScript, будет работать нормально.

Сценарии Office в основном являются автономными фрагментами кода. Используется только небольшая часть функциональных возможностей TypeScript. Таким образом, вы можете редактировать скрипты, не изучая тонкости TypeScript. Редактор кода также обрабатывает установку, компиляцию и выполнение кода, поэтому вам не нужно беспокоиться ни о чем, кроме самого скрипта. Вы можете изучать язык и создавать скрипты без знаний программирования. Тем не менее, если вы не знакомы с программированием, рекомендуем ознакомиться с некоторыми основами, прежде чем приступить к работе со сценариями Office.

API JavaScript для сценариев Office

Скрипты Office используют специализированную версию API JavaScript для Office для надстроек Office. Хотя в двух API есть сходство, не следует предполагать, что код может быть перенесен между двумя платформами. Различия между двумя платформами описаны в статье Различия между сценариями Office и надстройками Office . Все API, доступные для скрипта, можно просмотреть в справочной документации по API сценариев Office.

Поддержка внешней библиотеки

Скрипты Office не поддерживают использование внешних сторонних библиотек JavaScript. В настоящее время из скрипта нельзя вызывать библиотеку, кроме API сценариев Office. У вас по-прежнему есть доступ к любому встроенному объекту JavaScript, например Math.

Intellisense

IntelliSense — это набор функций редактора кода, которые помогают писать код. Он предоставляет документацию по автоматическому заполнению, выделению синтаксических ошибок и встроенному API.

IntelliSense предоставляет предложения по мере ввода, как в предложенном тексте в Excel. При нажатии клавиши TAB или ВВОД вставляется предложенный элемент. Запустите IntelliSense в текущем расположении курсора, нажав клавиши CTRL+ПРОБЕЛ. Эти рекомендации особенно полезны при выполнении метода. Сигнатура метода, отображаемая IntelliSense, содержит список необходимых аргументов, тип каждого аргумента, является ли заданный аргумент обязательным или необязательным, а также тип возвращаемого значения метода.

Наведите указатель мыши на метод, класс или другой объект кода, чтобы просмотреть дополнительные сведения. Наведите указатель мыши на синтаксическую ошибку или предложение кода, представленные красной или желтой полосой, чтобы увидеть рекомендации по устранению проблемы. Часто IntelliSense предоставляет параметр "Быстрое исправление" для автоматического изменения кода.

Сообщение об ошибке в тексте наведении указателя мыши редактора кода с кнопкой

Редактор кода сценариев Office использует тот же модуль IntelliSense, что и Visual Studio Code. Дополнительные сведения о функции см. в статье Функции IntelliSense Visual Studio Code.

Сочетания клавиш

Большинство сочетаний клавиш для Visual Studio Code также работают в редакторе кода сценариев Office. Используйте следующие PDF-файлы, чтобы узнать о доступных параметрах и максимально эффективно использовать редактор кода:

См. также