Compartir a través de


Entorno del Editor de código de scripts de Office

Los scripts de Office se escriben en TypeScript o JavaScript y usan las API de JavaScript de Scripts de Office para interactuar con un libro de Excel. El Editor de código se basa en Visual Studio Code, por lo que si ha usado ese entorno antes, se sentirá como en casa.

Lenguaje de scripting: TypeScript o JavaScript

Los Scripts de Office se escriben en TypeScript, que es un superconjunto de JavaScript. Action Recorder genera código en TypeScript y la documentación de Scripts de Office usa TypeScript. Dado que TypeScript es un superconjunto de JavaScript, cualquier código de scripting que escriba en JavaScript funcionará perfectamente.

Los scripts de Office son en gran parte fragmentos de código independientes. Solo se usa una pequeña parte de la funcionalidad de TypeScript. Por lo tanto, puede editar scripts sin tener que aprender las complejidades de TypeScript. El Editor de código también controla la instalación, compilación y ejecución de código, por lo que no es necesario preocuparse por nada más que el propio script. Es posible aprender el lenguaje y crear scripts sin conocimientos de programación anteriores. Sin embargo, si no está familiarizado con la programación, se recomienda aprender algunos aspectos básicos antes de continuar con scripts de Office.

Office Scripts JavaScript API

Los scripts de Office usan una versión especializada de las API de JavaScript de Office para complementos de Office. Aunque hay similitudes en las dos API, no se debe suponer que el código se puede migrar entre las dos plataformas. Las diferencias entre las dos plataformas se describen en el artículo Diferencias entre scripts de Office y complementos de Office . Puede ver todas las API disponibles para el script en la documentación de referencia de la API de Scripts de Office.

Compatibilidad con bibliotecas externas

Office Scripts no admite el uso de bibliotecas de JavaScript externas de terceros. Actualmente, no se puede llamar a ninguna biblioteca distinta de las API de scripts de Office desde un script. Todavía tiene acceso a cualquier objeto de JavaScript integrado, como Math.

Intellisense

IntelliSense es un conjunto de características del Editor de código que le ayudan a escribir código. Proporciona autocompletar, resaltado de errores de sintaxis y documentación de api insertada.

IntelliSense proporciona sugerencias a medida que escribe, de forma similar al texto sugerido en Excel. Al presionar la tecla Tab o Enter, se inserta el miembro sugerido. Desencadene IntelliSense en la ubicación actual del cursor presionando las teclas Ctrl+Espacio. Estas sugerencias son especialmente útiles al completar un método. La firma del método mostrada por IntelliSense contiene una lista de argumentos que necesita, el tipo de cada argumento, si un argumento determinado es obligatorio u opcional, y el tipo de valor devuelto del método.

Mantenga el cursor sobre un método, una clase u otro objeto de código para ver más información. Mantenga el puntero sobre un error de sintaxis o sugerencia de código, representado por una línea ondulada roja o amarilla, para ver sugerencias sobre cómo solucionar el problema. A menudo, IntelliSense proporciona una opción "Corrección rápida" para cambiar automáticamente el código.

Mensaje de error en el texto del mouse del Editor de código con un botón

El Editor de código de scripts de Office usa el mismo motor de IntelliSense que Visual Studio Code. Para más información sobre la característica, visite características de IntelliSense de Visual Studio Code.

Accesos rápidos de teclado

La mayoría de los métodos abreviados de teclado para Visual Studio Code también funcionan en el Editor de código de scripts de Office. Use los siguientes archivos PDF para obtener información sobre las opciones disponibles y sacar el máximo partido del Editor de código:

Consulte también