{"id":122954,"date":"2021-10-26T08:38:00","date_gmt":"2021-10-26T05:38:00","guid":{"rendered":"https:\/\/howto.mediadoma.com\/?p=122954"},"modified":"2025-03-14T01:08:56","modified_gmt":"2025-03-13T22:08:56","slug":"como-desarrollar-complementos-para-office-2016-office-online-y-office-mobile","status":"publish","type":"post","link":"https:\/\/howto.mediadoma.com\/es\/como-desarrollar-complementos-para-office-2016-office-online-y-office-mobile\/","title":{"rendered":"C\u00f3mo desarrollar complementos para Office 2016, Office Online y Office Mobile"},"content":{"rendered":"<p><a href=\"https:\/\/dev.office.com\/docs\/add-ins\/overview\/office-add-ins\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Los complementos de Office 2016 le<\/a> permiten ampliar la capacidad, la funcionalidad y las caracter\u00edsticas de los clientes de Office como <a href=\"https:\/\/www.onmsft.com\/tags\/word\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Word<\/a>, <a href=\"https:\/\/www.onmsft.com\/tags\/excel\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Excel<\/a>, <a href=\"https:\/\/www.onmsft.com\/tags\/powerpoint\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PowerPoint<\/a> y <a href=\"https:\/\/www.onmsft.com\/tags\/outlook\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Outlook<\/a> mediante el uso de tecnolog\u00edas web como HTML, CSS y JavaScript. Los complementos de Office se pueden usar para hacer lo siguiente:<\/p>\n<blockquote>\n<ul>\n<li>Agregue nuevas funcionalidades a los clientes de Office: por ejemplo, aumente Word, Excel, PowerPoint y Outlook interactuando con documentos y elementos de correo de Office, llevando datos externos a Office, procesando documentos de Office, exponiendo funcionalidades de terceros en clientes de Office y mucho m\u00e1s. .<\/li>\n<li>Cree nuevos objetos ricos e interactivos que se pueden incrustar en documentos de Office: por ejemplo, mapas, gr\u00e1ficos y visualizaciones interactivas que los usuarios pueden agregar a sus propias hojas de c\u00e1lculo de Excel y presentaciones de PowerPoint.<\/li>\n<\/ul>\n<\/blockquote>\n<p>Los complementos de Office pueden ejecutarse en una variedad de plataformas, incluidas Office para Windows 10, Office Online, Office 2016 para Windows, Office 2016 para Mac y Office para iPad. Los complementos de Office a\u00fan no est\u00e1n disponibles para Windows 10 Mobile o Android, pero el equipo de Office est\u00e1 trabajando en ello (consulte la <a href=\"https:\/\/dev.office.com\/add-in-availability\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">disponibilidad de la plataforma y el host del complemento de Office<\/a> para obtener m\u00e1s detalles). Para ejecutar complementos de Office, existen ciertos requisitos del sistema necesarios para su dispositivo, y <a href=\"https:\/\/dev.office.com\/docs\/add-ins\/overview\/requirements-for-running-office-add-ins\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">puede encontrar esos requisitos aqu\u00ed<\/a>.<\/p>\n<p>Los complementos de Office pueden ayudarlo a hacer casi cualquier cosa que un sitio web pueda hacer dentro de un navegador. Las capacidades de los complementos de Office incluyen:<\/p>\n<blockquote>\n<ul>\n<li>Ampl\u00ede la interfaz de usuario nativa de Office creando pesta\u00f1as y botones de cinta personalizados.<\/li>\n<li>Proporcione una interfaz de usuario interactiva y l\u00f3gica personalizada a trav\u00e9s de HTML y JavaScript.<\/li>\n<li>Utilice marcos de JavaScript como jQuery, Angular y muchos otros.<\/li>\n<li>Con\u00e9ctese a puntos finales REST y servicios web a trav\u00e9s de HTTP y AJAX.<\/li>\n<li>Ejecute el c\u00f3digo o la l\u00f3gica del lado del servidor, si la p\u00e1gina se implementa mediante un lenguaje de secuencias de comandos del lado del servidor, como ASP o PHP.<\/li>\n<\/ul>\n<\/blockquote>\n<p>La infraestructura de complementos de Office permite la interacci\u00f3n con la aplicaci\u00f3n de Office y el contenido del usuario a trav\u00e9s de una <a href=\"https:\/\/dev.office.com\/reference\/add-ins\/javascript-api-for-office\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API de JavaScript<\/a>.<\/p>\n<p>Por el momento, hay algunos tipos de complementos de Office disponibles actualmente:<\/p>\n<blockquote>\n<ol>\n<li>Complementos de Word, Excel y PowerPoint que ampl\u00edan la funcionalidad<\/li>\n<li>Complementos de Excel y PowerPoint que crean nuevos objetos<\/li>\n<li>Complementos de Outlook que ampl\u00edan la funcionalidad<\/li>\n<\/ol>\n<\/blockquote>\n<h2><strong>Complementos de Word, Excel y PowerPoint que ampl\u00edan la funcionalidad<\/strong><\/h2>\n<p>Agregar nueva funcionalidad a Word, Excel o PowerPoint es relativamente simple. Todo lo que necesita hacer es registrar su complemento mediante el manifiesto del complemento del panel de tareas. Este manifiesto complementario permite dos modos de integraci\u00f3n; comandos complementarios y paneles de tareas insertables.<\/p>\n<h4>Comandos de complementos<\/h4>\n<p>Puede usar comandos de complemento para expandir la interfaz de usuario de Office para Windows 10 y Office Online. Con los comandos de complementos, tiene la capacidad de agregar botones para sus complementos en la cinta o dentro de los men\u00fas contextuales seleccionados, lo que le brinda un f\u00e1cil acceso a sus complementos dentro de Office. Los botones de comando de complemento se pueden usar para iniciar diferentes acciones, como mostrar un panel de tareas con un HTML personalizado o ejecutar una funci\u00f3n de Javascript en particular.<\/p>\n<p>Tambi\u00e9n puede definir sus comandos en el manifiesto de comandos de su complemento mediante VersionOverrides. Para comenzar, eche un vistazo a estos <a href=\"https:\/\/github.com\/OfficeDev\/Office-Add-in-Commands-Samples\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ejemplos en GitHub<\/a>, o tambi\u00e9n puede consultar los <a href=\"https:\/\/dev.office.com\/docs\/add-ins\/design\/add-in-commands.htm\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">comandos de complementos para Excel, Word y PowerPoint<\/a>.<\/p>\n<p>Comandos de complementos en Excel<\/p>\n<p>Comandos de complemento en Excel Online<\/p>\n<p>Adem\u00e1s, hay un video del Canal 9 que profundiza en los comandos de complementos, llamado \u00bb <a href=\"https:\/\/channel9.msdn.com\/events\/Build\/2016\/P551\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Comandos de complementos en la cinta de Office<\/a> \u00ab.<\/p>\n<h4>Paneles de tareas insertables<\/h4>\n<p>En caso de que tenga un cliente que a\u00fan no admita comandos de complementos (Office 2013, Office para Mac y Office para iPad), deber\u00e1 ejecutar los comandos de complementos como un panel de tareas insertable utilizando la URL predeterminada proporcionada en el manifiesto. Desde all\u00ed, puede iniciar su complemento desde el men\u00fa \u00abMis complementos\u00bb de la pesta\u00f1a Insertar.<\/p>\n<h2>Complementos de Excel y PowerPoint que crean nuevos objetos<\/h2>\n<p>Tambi\u00e9n puede insertar complementos en Excel o PowerPoint para crear nuevos objetos o contenido basados \u200b\u200ben la web que se pueden incrustar en documentos o presentaciones. Los comandos de complementos de contenido permiten medios integrados, como una galer\u00eda de im\u00e1genes o un video de YouTube, as\u00ed como visualizaciones de datos basadas en la web y otro contenido externo.<\/p>\n<p>Ejemplo de complemento de contenido de Excel 2013<\/p>\n<p>Para probar este complemento de contenido con Excel 2013 o Excel Online, <a href=\"https:\/\/store.office.com\/bing-maps-WA102957661.aspx?assetid=WA102957661\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">instale el complemento Bing Maps<\/a>.<\/p>\n<h2>Complementos de Outlook que ampl\u00edan la funcionalidad<\/h2>\n<p>Los complementos de Outlook presentan una oportunidad para ampliar la cinta de Office y proporcionar contenido de visualizaci\u00f3n adicional junto a un elemento de Outlook cuando est\u00e1 creando o viendo un mensaje de correo electr\u00f3nico. Los complementos pueden funcionar con un mensaje de correo electr\u00f3nico, convocatoria de reuni\u00f3n, respuesta o cancelaci\u00f3n, as\u00ed como con citas.<\/p>\n<p>Complemento de Outlook con botones de comando en la cinta<\/p>\n<p>Los complementos de Outlook pueden usar la informaci\u00f3n contextual de un elemento, como una direcci\u00f3n o un identificador de seguimiento de paquete, y luego usar esos datos para acceder a informaci\u00f3n adicional de los servicios web para crear interacciones de usuario completas. En su mayor parte, los complementos de Outlook pueden ejecutarse sin problemas con Outlook, Outlook para Mac, Outlook Web App y OWA para dispositivos, para brindar una experiencia unificada en el escritorio, en l\u00ednea, tabletas o dispositivos m\u00f3viles.<\/p>\n<p>Complemento contextual de Outlook<\/p>\n<p>Puede instalar el <a href=\"https:\/\/store.office.com\/package-tracker-WA104162083.aspx?assetid=WA104162083\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">complemento Package Tracker<\/a> en Outlook, Outlook para Mac o Outlook Web App.<a href=\"https:\/\/dev.office.com\/docs\/add-ins\/outlook\/outlook-add-ins.htm\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Consulte m\u00e1s complementos de Outlook<\/a>.<\/p>\n<p>Un complemento de Office se compone de un archivo de manifiesto XML y su propia aplicaci\u00f3n web. El archivo de manifiesto XML crea reglas para varias configuraciones, incluida la forma en que su complemento se integra con sus clientes de Office. Por otro lado, su aplicaci\u00f3n web debe estar alojada en un servidor web o puede utilizar un servicio de alojamiento web, como Azure.<\/p>\n<p>Archivo de manifiesto XML + aplicaci\u00f3n web = complemento de Office<\/p>\n<h3>\u00a0Manifiesto<\/h3>\n<p>El archivo de manifiesto XML indica configuraciones y capacidades espec\u00edficas del complemento de Office, espec\u00edficamente:<\/p>\n<blockquote>\n<ul>\n<li>El nombre para mostrar, la descripci\u00f3n, el ID, la versi\u00f3n y la configuraci\u00f3n regional predeterminada del complemento.<\/li>\n<li>C\u00f3mo se integra el complemento con Office:\n<ul>\n<li>Para complementos que extienden Word \/ Excel \/ PowerPoint \/ Outlook: la extensi\u00f3n nativa se\u00f1ala que el complemento usa para exponer la funcionalidad, como los botones de la cinta.<\/li>\n<li>Para complementos que crean nuevos objetos incrustables: la URL de la p\u00e1gina predeterminada que se carga para el objeto.<\/li>\n<\/ul>\n<\/li>\n<li>El nivel de permiso y los requisitos de acceso a datos para el complemento.<\/li>\n<\/ul>\n<\/blockquote>\n<p>Si necesita m\u00e1s informaci\u00f3n, consulte el <a href=\"https:\/\/dev.office.com\/docs\/add-ins\/overview\/add-in-manifests\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">manifiesto XML de complementos de Office<\/a>.<\/p>\n<h3>Aplicaci\u00f3n Web<\/h3>\n<p>La versi\u00f3n m\u00e1s b\u00e1sica de una aplicaci\u00f3n web es una p\u00e1gina HTML est\u00e1tica que se muestra dentro de una aplicaci\u00f3n de Office, pero la p\u00e1gina no interact\u00faa con el documento de Office ni con Internet. La p\u00e1gina debe estar alojada en un servidor web o en un servicio de alojamiento web, como Azure; depende del servicio que crea que le conviene m\u00e1s.<\/p>\n<p>Ejemplo de un complemento de Office Hello World<\/p>\n<p>Debido a que es una aplicaci\u00f3n web, puede utilizar cualquier tecnolog\u00eda de cliente y servidor que admita su proveedor de alojamiento (como ASP.net, PHP o Node.js). Para interactuar con los clientes y los documentos de Office, debe usar la <a href=\"https:\/\/dev.office.com\/docs\/docs\/develop\/understanding-the-javascript-api-for-office.htm\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API de JavaScript de office.js<\/a> que proporciona Office 2016.<\/p>\n<h3>API de JavaScript y recursos adicionales<\/h3>\n<p>Las API de JavaScript para Word y Excel proporcionan modelos de objetos espec\u00edficos de host que se pueden usar en un complemento de Office. Estas API admiten el acceso a p\u00e1rrafos y libros de trabajo, lo que proporciona una forma m\u00e1s sencilla de crear un complemento para Word o Excel. Ver <a href=\"https:\/\/dev.office.com\/docs\/add-ins\/word\/word-add-ins-programming-overview.htm\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">complementos de Word<\/a> y <a href=\"https:\/\/dev.office.com\/docs\/add-ins\/excel\/excel-add-ins-javascript-programming-overview.htm\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Excel Add-ins<\/a> para m\u00e1s informaci\u00f3n.<\/p>\n<p>Para obtener m\u00e1s informaci\u00f3n e informaci\u00f3n t\u00e9cnica sobre las API de JavaScript para Office 2016, consulte <a href=\"https:\/\/dev.office.com\/docs\/docs\/develop\/understanding-the-javascript-api-for-office.htm\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Descripci\u00f3n de la API de JavaScript para Office<\/a>, <a href=\"https:\/\/dev.office.com\/docs\/reference\/javascript-api-for-office.htm\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API de JavaScript para Office<\/a> y <a href=\"https:\/\/dev.office.com\/docs\/docs\/design\/add-in-design.htm\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Directrices de dise\u00f1o para complementos de Office<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/www.onmsft.com\" class=\"external external_icon\">www.onmsft.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los complementos de Office 2016 le permiten ampliar la capacidad, la funcionalidad y las caracter\u00edsticas de los clientes de Office como Word, Excel, PowerPoint y Outlook mediante el uso de tecnolog\u00edas web como HTML, CSS y Java &#8230;<\/p>\n","protected":false},"author":1,"featured_media":60538,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[3040],"tags":[3062],"class_list":["post-122954","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-miscelaneas","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/122954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=122954"}],"version-history":[{"count":1,"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/122954\/revisions"}],"predecessor-version":[{"id":304806,"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/122954\/revisions\/304806"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/60538"}],"wp:attachment":[{"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=122954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=122954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howto.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=122954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}