Compartir a través de


Diferencias entre los scripts de Office y los complementos de Office

Comprenda las diferencias entre los scripts de Office y los complementos de Office para saber cuándo usar cada uno de ellos. Los scripts de Office están diseñados para ser hechos rápidamente por cualquier persona que quiera mejorar su flujo de trabajo. Los complementos de Office se integran con la interfaz de usuario de Office para una experiencia más interactiva a través de botones de cinta de opciones y paneles de tareas. Los complementos de Office también pueden expandir funciones integradas de Excel proporcionando funciones personalizadas.

Diagrama de cuatro cuadrantes que muestra las áreas de enfoque de las diferentes soluciones de extensibilidad de Office. Tanto los scripts de Office como los complementos web de Office se centran en las experiencias multiplataforma y la colaboración. Los scripts de Office atienden a los usuarios finales, mientras que los complementos web de Office se dirigen a desarrolladores profesionales.

Los scripts de Office se ejecutan hasta la finalización con una selección manual de botones o como un paso en Power Automate, mientras que los complementos de Office continúan ejecutándose en función de cómo se configuren. Por ejemplo, puede configurar un complemento de Office para que continúe ejecutándose incluso cuando se cierre su panel de tareas. Esto significa que los complementos de Office mantienen el estado durante una sesión, mientras que los scripts de Office no mantienen un estado interno entre ejecuciones. Si la solución que va a compilar requiere un estado mantenido, debe visitar la documentación de complementos de Office para obtener más información sobre los complementos de Office.

En el resto de este artículo se describen las principales diferencias entre los complementos de Office y los scripts de Office.

Compatibilidad con plataformas

En la tabla siguiente se muestran las características que admiten las plataformas y los productos.

Excel en la web Excel para Windows Excel para Mac Excel para iOS Otros productos de Office Power Automate
Scripts de Office No No
Grabadora de acciones de Scripts de Office No No No
Macros de VBA No No No
Crear aplicaciones para Office No
Complementos COM No No No No

API

Aunque las API de JavaScript de Office para complementos de Office y las API de scripts de Office comparten algunas funciones, son plataformas diferentes. Las API de scripts de Office son un subconjunto sincrónico optimizado del modelo de API de JavaScript de Excel. La principal diferencia es el uso del load/sync paradigma con complementos. Además, los complementos ofrecen API para eventos y un conjunto más amplio de funciones fuera de Excel, conocidas como API comunes.

Los complementos de Office ofrecen una mayor conectividad a servicios web externos y bibliotecas. Los scripts de Office se limitan a llamadas externas específicas.

Eventos

Los scripts de Office no admiten eventos de nivel de libro. Los scripts los desencadenan los usuarios que seleccionan el botón Ejecutar para un script o a través de Power Automate. Cada script ejecuta el código en una sola main función y, a continuación, finaliza.

Controles de interfaz de usuario y experiencia de usuario

Los scripts de Office solo pueden interactuar con el libro, no con el panel de tareas. Si necesita autenticación, ventanas de diálogo o controles de interfaz de usuario y experiencia de usuario adicionales, deberá crear un complemento de Office en lugar de un script de Office.

Recursos adicionales