- Los complementos de Office combinan un manifiesto de configuración con una aplicación web que usa la API de JavaScript para interactuar con documentos y correos.
- Es posible crear proyectos con Yeoman, Visual Studio, el Kit de desarrollo para VS Code o Microsoft 365 Agents Toolkit, según preferencias y aplicaciones objetivo.
- La API de Office se organiza en modelos específicos de aplicación y comunes, y en conjuntos de requisitos que determinan la compatibilidad por versión y plataforma.
- Los complementos amplían la interfaz de Office con comandos, paneles y diálogos, gestionan permisos de dispositivo y se distribuyen mediante manifiestos a usuarios de Microsoft 365.
Si alguna vez te has preguntado cómo se crean los complementos para Office (o add-ins, plugins, extensiones… como prefieras llamarlos), estás en el sitio adecuado. Los complementos son pequeñas aplicaciones web que se integran en Word, Excel, Outlook, PowerPoint, OneNote, Project y otras apps para ampliar lo que ya puede hacer Office, desde automatizar tareas pesadas hasta conectarse con servicios externos en la nube.
Antes de ponerte a programar como si no hubiera un mañana, conviene entender que un complemento para Office no es un simple “script” suelto: vive dentro de la plataforma de complementos de Office, se describe mediante un manifiesto y se ejecuta como una aplicación web que habla con Office usando la API de JavaScript. A partir de aquí, vamos a desgranar con calma todo lo que necesitas saber: herramientas para crear proyectos, estructura interna, modelos de API, cómo probar y depurar, cómo publicarlos y hasta cómo se gestionan los permisos y el acceso desde las propias aplicaciones.
Qué es exactamente un complemento para Office
Un complemento de Office es básicamente una aplicación web que se integra en las aplicaciones de Microsoft 365 (Word, Excel, Outlook, PowerPoint, OneNote, Project, etc.) y que amplía su interfaz y sus capacidades. Puedes verlo como una pieza extra que “se engancha” a la cinta de opciones, al menú contextual o a un panel lateral para ofrecer nuevas funciones.
La gracia está en que el complemento se ejecuta usando tecnologías web estándar (HTML, CSS, JavaScript o TypeScript, e incluso frameworks como React) y se comunica con el documento o mensaje de correo mediante la API de JavaScript de Office. De esta forma, puede leer y modificar contenido, mostrar su propia interfaz personalizada y hablar con servicios externos, APIs REST, sistemas internos de tu empresa, etc.
Las dos piezas clave de un complemento de Office
Todo complemento de Office se compone siempre de dos partes bien diferenciadas, que hay que tener muy presentes desde el primer momento:
- El manifiesto del complemento, que define la configuración, el comportamiento y cómo se integra en la interfaz de Office.
- La aplicación web, que es el código real (HTML, CSS, JavaScript/TypeScript) que pinta la interfaz del panel de tareas, los cuadros de diálogo o los complementos de contenido y que contiene la lógica de negocio.
El manifiesto actúa como “tarjeta de identidad” y manual de instrucciones del complemento, mientras que la aplicación web es el “motor” que hace el trabajo real y que se comunica con el documento o correo usando la API de JavaScript de Office.
Qué define el manifiesto de un complemento
El manifiesto de un complemento para Office, que suele almacenarse como manifest.xml o manifest.json en la raíz del proyecto, contiene toda la información que Office necesita para saber qué hace tu complemento, dónde se aloja y cómo debe mostrarse al usuario.
Dentro del manifiesto se especifican, entre otros, los siguientes elementos clave, que conviene tener muy controlados:
- Metadatos del complemento: identificador (ID), versión, nombre visible para el usuario, descripción, configuración regional predeterminada, etc.
- Aplicaciones de Office compatibles: por ejemplo, si el complemento se podrá usar en Word, Excel, Outlook, PowerPoint, Project o OneNote.
- Permisos necesarios: qué nivel de acceso necesita sobre el documento, el buzón de Outlook u otros recursos.
- Integración con la interfaz de Office: pestañas personalizadas, botones en la cinta de opciones, comandos que se añaden al menú contextual y otros elementos de la UI.
- Iconos e imágenes: rutas a los iconos que se mostrarán en la cinta de opciones, menús y otras partes de la interfaz, respetando el branding del complemento.
- Dimensiones del complemento: por ejemplo, tamaño de un complemento de contenido o altura preferida de un complemento de Outlook.
- Reglas de activación en Outlook: condiciones que determinan cuándo se muestra el complemento en un correo o cita (según remitente, asunto, contenido, etc.).
- Métodos abreviados de teclado: accesos rápidos personalizados disponibles en Excel y Word.
Todo esto hace que el manifiesto sea crítico tanto para el desarrollo como para la publicación. Cuando vayas a desplegar el complemento, lo que realmente se distribuye es el archivo de manifiesto, que apunta a la URL donde está alojada la aplicación web.
La aplicación web del complemento
La segunda gran pieza del puzzle es la aplicación web, que es lo que el usuario ve y con lo que interactúa. Esta aplicación suele componerse de páginas HTML, hojas de estilo CSS y scripts JavaScript o TypeScript, y puede estar construida con o sin frameworks (React es de los más habituales, pero no el único).
Desde estas páginas, el complemento usa la API de JavaScript de Office para leer y modificar el contenido del documento donde se ejecuta: rangos de Excel, párrafos de Word, mensajes de Outlook, diapositivas de PowerPoint, tablas, gráficos y un largo etcétera. Además, al ser una app web, puede:
- Conectarse a servicios web externos para obtener o enviar datos.
- Gestionar autenticación de usuarios con OAuth, Azure AD u otros proveedores.
- Consumir APIs REST internas de tu organización.
- Implementar toda la lógica de negocio necesaria, desde cálculos avanzados a automatizaciones complejas.
Herramientas para crear complementos de Office
La plataforma de complementos de Office ofrece varias formas de crear proyectos listos para desarrollar, adaptadas a distintos perfiles y preferencias de trabajo. Las opciones principales son: el generador de Yeoman, Visual Studio, el Kit de desarrollo de complementos para Visual Studio Code y Microsoft 365 Agents Toolkit.
Crear complementos con el generador de Yeoman
El generador de Yeoman para complementos de Office te permite crear proyectos Node.js listos para usar y gestionarlos con Visual Studio Code u otro editor. Es una opción muy cómoda si trabajas a gusto en entorno JavaScript puro, con herramientas de línea de comandos.
Con este generador puedes crear complementos para:
- Excel
- OneNote
- Outlook
- PowerPoint
- Project
- Word
- Funciones personalizadas de Excel
Al ejecutar el asistente, puedes elegir si quieres un proyecto basado en HTML, CSS y JavaScript o TypeScript “a pelo”, o bien un proyecto con React, igualmente en JavaScript o TypeScript. El generador se encarga de montar toda la estructura, dependencias de Node y configuración inicial.
Requisitos previos para usar Yeoman
Para trabajar con el generador de Yeoman para Office necesitas tener instalados algunos componentes básicos, que son comunes en el ecosistema JavaScript:
- Node.js en versión LTS. Se descarga desde la web oficial de Node.js y se instala según tu sistema operativo.
- Yeoman y el generador para complementos de Office, que se instalan globalmente con el comando:
npm install -g yo generator-office - Una suscripción activa de Microsoft 365 con Office, para poder probar los complementos tanto en escritorio como en Office en la web.
Crear un proyecto con Yeoman
Una vez tengas todo instalado, la creación del proyecto es bastante directa. Desde la línea de comandos, en el directorio donde quieras trabajar, se ejecuta:
yo office
El asistente hará una serie de preguntas para ajustar el proyecto. Por ejemplo, para un primer complemento de panel de tareas para Word puedes responder algo similar a esto:
- Elija un tipo de proyecto: Office Add-in Task Pane project
- Elija un tipo de script: JavaScript
- ¿Cómo desea asignarle el nombre al complemento? My Office Add-in
- ¿Qué aplicación cliente de Office le gustaría admitir? Word
Cuando termines el asistente, Yeoman generará todos los archivos del proyecto e instalará los módulos de Node necesarios, de modo que te encuentres un complemento básico completamente funcional.
Estructura del proyecto generado con Yeoman
El proyecto creado con Yeoman para un panel de tareas suele incluir una estructura muy similar a esta, en la que cada parte cumple un papel concreto:
- ./manifest.xml o ./manifest.json: el manifiesto que define la configuración, permisos, integración con la interfaz y URL de la aplicación web.
- ./src/taskpane/taskpane.html: la plantilla HTML del panel de tareas que verá el usuario.
- ./src/taskpane/taskpane.css: las hojas de estilo que dan forma y diseño al panel.
- ./src/taskpane/taskpane.js: el código JavaScript que implementa la lógica y las llamadas a la API de Office.
Probar un complemento creado con Yeoman
Para probar el complemento, basta con entrar en la carpeta del proyecto y lanzar unos cuantos comandos que levantan el servidor web local y cargan el complemento en Office.
- Ir a la carpeta raíz del proyecto:
cd "My Office Add-in" - Iniciar el servidor local y probar en Word de escritorio con:
npm startEste comando levanta el servidor web (si no lo estaba ya) y abre Word con el complemento cargado automáticamente.
- Si quieres probar el complemento de Word en el navegador, puedes usar un comando como:
npm run start -- web --document {url}Donde {url} es la dirección de un documento de Word almacenado en OneDrive o en una biblioteca de SharePoint a la que tengas acceso. Si por algún motivo el complemento no se carga bien en Office en la web, puedes recurrir a la instalación manual y eliminación manual del manifiesto cargado localmente.
- Una vez cargado el documento, puedes abrir el panel de tareas desde la pestaña Inicio haciendo clic en el botón Mostrar panel de tareas. Al pulsar el enlace Ejecutar en el panel, el ejemplo típico inserta un “Hola, mundo” con estilo propio en el documento.
- Para detener el servidor local y, en su caso, desinstalar el complemento cargado, puedes usar:
npm stopSi has realizado una carga local manual del complemento, tendrás que seguir el procedimiento específico para eliminar ese tipo de carga local.
Problemas típicos con Yeoman y npm
Durante la instalación o al ejecutar el proyecto, es relativamente frecuente encontrarse con avisos y errores de npm. Algunas situaciones habituales son:
- Fallos en el paso automático npm install que ejecuta el propio generador. Si más tarde npm start da errores, suele bastar con ir a la carpeta del proyecto y ejecutar manualmente un
npm install. - Avisos de dependencias obsoletas o incompatibles, que normalmente no impiden ejecutar el complemento pero que pueden resultar molestos. Si quieres limpiarlos, puedes usar la herramienta npm-check-updates de la siguiente manera:
- Instalar la herramienta:
npm i -g npm-check-updates - Actualizar las versiones en package.json:
ncu -u - Volver a instalar dependencias:
npm install
- Instalar la herramienta:
Crear complementos con Visual Studio
Visual Studio permite crear complementos de Office directamente desde Visual Studio. En este caso, el proyecto del complemento forma parte de una solución y también se basa en HTML, CSS y JavaScript.
Visual Studio permite crear complementos para:
- Excel
- Outlook
- PowerPoint
- Word
Eso sí, no admite la creación de complementos para OneNote o Project. Para esas aplicaciones tendrás que recurrir al generador de Yeoman y seguir los inicios rápidos específicos.
Desarrollar y personalizar el complemento en Visual Studio
Cuando creas un proyecto de complemento con Visual Studio, el entorno te genera un complemento básico con funcionalidad limitada, pensado como punto de partida. A partir de ahí, tú te encargas de personalizar:
- El manifiesto, ajustando metadatos, permisos, reglas de activación y elementos de interfaz.
- Los archivos HTML, CSS y JavaScript que dan forma al panel de tareas o a los cuadros de diálogo.
Para sacarle partido es importante conocer los conceptos generales de la plataforma de complementos (ciclo de vida de desarrollo, manifiesto, modelos de API, conjuntos de requisitos) y también los aspectos específicos de cada aplicación: Excel, Word, Outlook, etc.
Ejecutar, depurar y publicar desde Visual Studio
Durante el desarrollo, Visual Studio ejecuta el complemento contra un servidor web local (localhost). Cuando lo tengas listo para producción, el proceso típico consiste en:
- Publicar la aplicación web en un servidor o servicio de hosting (por ejemplo, Microsoft Azure).
- Actualizar el manifiesto para que apunte a la URL definitiva donde está alojada la aplicación.
- Elegir un método de implementación (catálogo de complementos interno, AppSource, etc.) y distribuir el archivo de manifiesto a los usuarios.
Los detalles sobre cómo depurar en distintas plataformas y cómo resolver problemas específicos los encontrarás en la documentación de Depuración de complementos de Office en Visual Studio y en las guías de prueba y depuración generales.
Kit de desarrollo de complementos de Office para Visual Studio Code
Si tu entorno natural es Visual Studio Code, puedes instalar el Kit de desarrollo de complementos de Office, una extensión que te facilita la vida a la hora de crear, ejecutar y depurar proyectos de complementos desde el propio editor.
Con esta extensión puedes crear nuevos proyectos de complemento desde una interfaz guiada y cargar ejemplos directamente en tu entorno, sin necesidad de montar a mano toda la configuración. La extensión se descarga desde Visual Studio Marketplace y se integra en la barra de actividad de VS Code con su propio icono.
Crear un proyecto con el Kit de desarrollo
Hacer clic en el botón de creación de proyecto proporcionado por la extensión. Si no la tienes instalada, se te pedirá que la instales.
Desde la página de la extensión se te mostrará la descripción del proyecto y podrás seleccionar la opción Crear para iniciar la generación del complemento.
Elige la carpeta de trabajo donde se creará el proyecto cuando aparezca el cuadro de diálogo de selección de carpeta.
El Kit de desarrollo creará la estructura de archivos y abrirá el proyecto en una segunda ventana de VS Code. En este punto es recomendable cerrar la ventana inicial para trabajar solo en la nueva instancia.
El proyecto resultante también contiene un complemento de panel de tareas básico, con código de ejemplo listo para ejecutar y modificar.
Estructura y archivos clave en un proyecto de VS Code
La estructura de este tipo de proyectos es muy parecida a la generada por Yeoman, y normalmente encontrarás:
- Un archivo ./manifest.xml o ./manifest.json en la raíz, con la configuración y funcionalidades del complemento.
- El archivo ./src/taskpane/taskpane.html que contiene el HTML del panel de tareas.
- La hoja de estilos ./src/taskpane/taskpane.css que controla el diseño visual.
- El script ./src/taskpane/taskpane.js con el código de la API de JavaScript de Office que conecta el panel de tareas con la aplicación de Office.
Probar y detener un complemento desde el Kit de desarrollo
Para probar el complemento desde VS Code con el Kit de desarrollo basta con seguir unos pasos muy directos usando la propia barra de actividad de la extensión:
- Abrir la extensión haciendo clic en el icono Kit de desarrollo de complementos de Office en la barra de actividad.
- Seleccionar la opción Vista previa del complemento de Office (F5), que prepara el entorno de depuración.
- Elegir en el menú de selección rápida la opción {Office Application} Desktop (Edge Chromium), cambiando {Office Application} por la app que quieras (Word, Excel, etc.). Esto inicia la aplicación de escritorio, carga el complemento y adjunta el depurador.
Durante este proceso, el kit comprueba que se cumplen todos los requisitos previos y muestra en el terminal información detallada si algo falla. El primer arranque puede tardar un poco porque se instalan dependencias y certificados necesarios.
Cuando termines de probar y depurar, es muy importante detener el complemento de forma adecuada, ya que cerrar la app de Office a secas no siempre invalida bien el registro del add-in. Para hacerlo correctamente:
- Abre de nuevo la extensión desde su icono en la barra de actividad.
- Haz clic en Detener la vista previa del complemento de Office, que cierra el servidor web y borra el registro del complemento de la caché.
- Cierra finalmente la ventana de la aplicación de Office.
Si notas que el complemento no arranca o hay comportamientos raros, suele ayudar cerrar todas las instancias de Office y asegurarte de que has detenido el servidor anterior con la opción de la propia extensión. En la documentación oficial encontrarás además un apartado específico de solución de problemas durante el desarrollo de complementos de Office, y en caso extremo siempre puedes abrir una incidencia en GitHub.
Microsoft 365 Agents Toolkit
Otra opción moderna es usar Microsoft 365 Agents Toolkit, un conjunto de herramientas pensado para crear casi cualquier tipo de extensión sobre Microsoft 365, incluidos complementos de Office. Es especialmente interesante cuando quieres integrar lógica más avanzada o usar capacidades de agente inteligente dentro del ecosistema Microsoft 365.
Con esta herramienta puedes configurar proyectos de complemento desde una perspectiva más amplia (no solo Office clásico, sino todo el entorno Microsoft 365), aprovechando plantillas y asistentes específicos. La documentación oficial detalla cómo crear proyectos de complementos usando este toolkit y cómo integrarlos con otros servicios y flujos de trabajo.
Acceso a la API de JavaScript de Office
Para que tu aplicación web pueda hablar con el documento o mensaje de Office donde se ejecuta, necesitas cargar la biblioteca de Office JavaScript (office.js), que se sirve desde la CDN oficial de Microsoft.
La URL estándar de la biblioteca es:
https://appsforoffice.microsoft.com/lib/1/hosted/office.js
En cualquier página web de tu complemento que necesite usar la API deberás añadir una etiqueta script dentro del head de esta forma:
<head> ... <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script> </head>
A partir de ese momento, tendrás disponible el espacio de nombres de Office y podrás utilizar tanto las API específicas de cada aplicación (Excel, Word, etc.) como las API comunes que comparten varias aplicaciones. Además, la documentación oficial explica cómo habilitar cosas como IntelliSense en el editor para trabajar más cómodo.
Modelos de API disponibles
La plataforma de complementos de Office ofrece dos grandes modelos de API en JavaScript, que se complementan entre sí y que conviene distinguir bien:
- APIs específicas de aplicación
- APIs comunes
Las APIs específicas de aplicación están pensadas para interactuar con objetos nativos de una aplicación concreta. Por ejemplo, con las APIs de Excel puedes trabajar con hojas, rangos, tablas, gráficos y otros elementos propios de Excel, usando objetos fuertemente tipados.
Este modelo de API trabaja con promesas y soporta un modelo de operaciones por lotes, donde puedes encadenar varias operaciones en una sola solicitud hacia la aplicación de Office, algo que mejora mucho el rendimiento, sobre todo en Office en la web. Este modelo apareció a partir de Office 2016 y se ha ido ampliando con nuevos conjuntos de requisitos.
Las APIs comunes, por su parte, se centran en funcionalidades compartidas entre varias aplicaciones de Office, como cuadros de diálogo, configuración del cliente o ciertas partes de la interfaz de usuario. Este modelo se basa en callbacks en lugar de promesas y permite solo una operación por solicitud. Es compatible con versiones anteriores, ya que se introdujo con Office 2013 y se utiliza, por ejemplo, para interactuar con Outlook, PowerPoint o Project a nivel básico.
Conjuntos de requisitos de la API
Dentro de la API de JavaScript, los distintos grupos de funcionalidades se organizan en lo que se llaman conjuntos de requisitos. Cada conjunto agrupa un conjunto de miembros de la API bajo un nombre y una versión, lo que permite saber de forma muy precisa qué capacidades están disponibles en cada cliente de Office.
Por ejemplo, puedes encontrar conjuntos como:
- ExcelApi 1.7, que agrupa APIs específicas para Excel disponibles a partir de cierta versión.
- DialogApi 1.1, que ofrece funciones de cuadro de diálogo comunes para varias aplicaciones de Office.
Los complementos pueden usar estos conjuntos para comprobar en tiempo de ejecución si una aplicación soporta las APIs necesarias, y así adaptar su comportamiento o mostrar mensajes adecuados si algo no está disponible. La compatibilidad concreta de cada conjunto varía según la plataforma (Windows, Mac, web, móvil), la versión de Office y la propia aplicación (Word, Excel, etc.).
Explorar las APIs con Script Lab
Si quieres cacharrear con las APIs sin montarte un proyecto entero, puedes usar Script Lab, un complemento gratuito disponible en Microsoft Marketplace.
Script Lab te permite probar fragmentos de código directamente dentro de aplicaciones como Excel o Word, viendo al momento cómo afectan al documento. Es ideal para ir aprendiendo la API, validar pequeños trozos de lógica o montar prototipos rápidos antes de integrarlos en tu complemento real.
Dentro de Script Lab encontrarás una biblioteca de ejemplos preconstruidos que puedes ejecutar tal cual o usar como base para tu propio código. Además, la documentación oficial incluye vídeos cortos que muestran Script Lab en acción, lo que viene muy bien para hacerse una idea de todo lo que permite hacer.
Ampliar la interfaz de usuario de Office
Uno de los puntos fuertes de los complementos es que no se limitan a ejecutar código “por detrás”, sino que pueden integrarse a fondo en la interfaz de Office, añadiendo pestañas, botones, menús y paneles adaptados a tus necesidades.
Las formas más habituales de extender la interfaz son:
- Comandos de complemento que se integran en la cinta de opciones o en menús contextuales.
- Contenedores HTML, como paneles de tareas, complementos de contenido y cuadros de diálogo personalizados.
Los comandos de complemento permiten añadir nuevas pestañas o grupos de botones a la cinta de opciones de Office, o incluso ampliar el menú contextual que aparece al hacer clic derecho sobre texto u objetos de Excel. Cuando un usuario pulsa uno de estos comandos, se puede ejecutar código JavaScript, abrir un panel de tareas específico o lanzar un cuadro de diálogo.
Por su parte, los paneles de tareas, los complementos de contenido y los cuadros de diálogo son contenedores HTML que muestran la interfaz propia de tu complemento. El contenido lo proporcionan páginas web que especificas en el manifiesto, y desde ellas puedes usar la API de Office para interactuar con el documento, además de todo lo que hace una web habitual: autenticación, llamadas a APIs externas, visualización de datos, etc.
La documentación de elementos de interfaz de usuario para complementos de Office profundiza en cómo diseñar la experiencia de usuario, qué patrones se recomiendan y cómo sacar partido a cada tipo de contenedor.
Buscar y usar un complemento ya instalado
Desde el punto de vista del usuario final, una vez que un complemento ha sido instalado o distribuido, localizarlo dentro de Office es muy sencillo, aunque tiene sus matices según la aplicación.
- En primer lugar, hay que iniciar sesión en Office con la cuenta de Microsoft 365 adecuada. Para ello, abre cualquier aplicación de Office y, en la esquina superior derecha, selecciona la opción de iniciar sesión e introduce tu correo y contraseña.
- En Word, Excel o PowerPoint de escritorio, puedes ir a Insertar > Mis complementos para ver la lista de complementos disponibles para esa aplicación.
- Dentro del cuadro Complementos para Office, podrás buscar el complemento por nombre. Si no aparece, conviene comprobar que estás autenticado con la cuenta correcta y, si hace falta, pulsar en Actualizar para refrescar la lista.
- Cuando encuentres el complemento, basta con hacer doble clic sobre él para que se inicie y muestre su interfaz dentro del documento.
Este comportamiento, basado en vincular complementos a la cuenta de usuario, permite que los add-ins estén disponibles de forma coherente en distintos dispositivos y aplicaciones, siempre que uses la misma cuenta de Microsoft 365.
Gestión de complementos y extensiones en otras suites ofimáticas
Aunque aquí nos centramos en la plataforma de complementos de Office, viene bien tener contexto comparando con otras suites ofimáticas y su gestión de extensiones, porque la filosofía general es parecida.
Complementos COM y add-ins en Microsoft Office clásico
En versiones de escritorio como Word 2016, además de los complementos modernos basados en web, siguen existiendo componentes COM y add-ins tradicionales. Para gestionarlos, se puede ir a Archivo > Opciones y, en la sección de complementos, revisar la lista agrupada por tipo.
Al seleccionar un elemento de la lista, se muestran sus detalles en la parte inferior de la ventana. Un ejemplo típico es el complemento FoxitReader PDF Creator, que se añade opcionalmente al instalar Foxit Reader y que incorpora una pestaña o botones adicionales para crear y manipular PDFs desde Word.
En la parte inferior de esta ventana hay una zona llamada Administrar, con un desplegable y un botón Ir… que te permite gestionar un tipo específico de extensión: activarlas, desactivarlas o quitarlas. No todos los complementos añaden botones o pestañas visibles; esto depende totalmente de cómo los haya diseñado el desarrollador.
Extensiones en LibreOffice Calc
En LibreOffice, concretamente en Calc, puedes gestionar extensiones desde el menú Herramientas > Gestor de extensiones. Ahí se muestra una lista de las extensiones instaladas, con opciones para añadir nuevas, actualizar las existentes o desinstalarlas.
Algunas extensiones aparecen con un pequeño candado amarillo, lo cual indica que forman parte del paquete base de LibreOffice y no se pueden quitar. Para instalar nuevas, se suele recurrir a la página oficial de extensiones y plantillas de LibreOffice, alojada en https://extensions.libreoffice.org/. Aunque el sitio está mayoritariamente en inglés, la mayoría de desarrolladores publican sus extensiones en ese idioma, por lo que resulta útil no tenerle miedo.
Complementos en documentos de Google Docs
Google Docs también ofrece un sistema de complementos integrados en la propia interfaz. Desde el menú Complementos de un documento puedes gestionar los que ya tienes instalados y buscar nuevos en la base de datos de Google.
El sistema permite filtrar por categorías, ver el número de usuarios que han instalado cada complemento, consultar valoraciones y reseñas, e instalar directamente con un par de clics. Esta tienda integrada simplifica bastante el proceso, ya que no hace falta ir a ninguna web externa del desarrollador para encontrar los add-ins.
Permisos y acceso a funcionalidades del dispositivo
Algunos complementos, especialmente los basados en tecnologías web modernas, pueden necesitar acceso a capacidades del dispositivo como la cámara, la ubicación geográfica o el micrófono. Cuando esto ocurre, el navegador o la propia plataforma muestran un cuadro de diálogo pidiendo tu consentimiento.
Normalmente verás opciones del tipo Permitir, Permitir una vez o Denegar:
- Si eliges Permitir, el complemento podrá acceder a los recursos solicitados de forma continuada, hasta que desinstales el complemento o borres la caché del navegador donde se ejecuta.
- Si eliges Permitir una vez, se concederá el acceso solo durante la sesión actual, hasta que cierres la pestaña o ventana donde se está ejecutando el complemento.
- Si eliges Denegar, el complemento no tendrá acceso y, cuando vuelva a necesitarlo, te pedirá de nuevo permiso mediante otro cuadro de diálogo.
Si en algún momento quieres revocar un permiso que aceptaste con “Permitir”, tendrás que desinstalar el complemento o borrar la caché del navegador para forzar que se olviden las decisiones previas y se vuelvan a solicitar.
El ecosistema de complementos para Office ofrece un marco muy flexible para ampliar Word, Excel, Outlook y compañía usando tecnologías web estándar, herramientas como Yeoman, Visual Studio o el Kit de desarrollo para VS Code, y una API JavaScript con modelos específicos y comunes respaldados por conjuntos de requisitos. Conociendo bien el papel del manifiesto, la estructura de los proyectos, las opciones de depuración, la forma de desplegarlos y las implicaciones de permisos y acceso al dispositivo, es posible construir soluciones muy potentes que encajan de forma natural en la experiencia diaria de Office, sin obligar al usuario a salir de su flujo de trabajo habitual.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.