Información sobre los conocimientos básicos de complementos de Office

Completado

La plataforma Complementos de Office le permite ampliar la funcionalidad de las aplicaciones de Office. En esta unidad, explorará las diferentes formas en que puede usar los complementos para ampliar e interactuar con las aplicaciones de Office. También obtendrá información sobre cómo configurar el complemento con el archivo de manifiesto del complemento.

Entender el panel de tareas y los complementos de contenido

Complementos de Office ofrece varias opciones para que su solución pueda interactuar con una aplicación de Office. En esta unidad analizamos dos de estas opciones:

  • Panel de tareas
  • Contenido

Complementos de panel de tareas

Los complementos del panel de tareas permiten la interacción del usuario a través de un panel que se muestra en una aplicación de Office. A través de la interfaz del panel de tareas, puede permitir al usuario modificar documentos o correos electrónicos, ver datos de un origen de datos y mucho más. En la siguiente imagen, el panel de tareas es el panel que se muestra a la derecha del documento.

Representación del complemento del panel de tareas que se muestra en el lado derecho de la ventana de la aplicación de Office.

Complemento de panel de tareas que se muestra dentro de una aplicación de Office

En las versiones más recientes de Word, Excel y PowerPoint, puede configurar el panel de tareas para que se muestre automáticamente cuando un usuario abre un archivo. El usuario necesitará tener instalado primero el complemento para activar este comportamiento.

Definir el tipo de complemento del panel de tareas

Como se describió anteriormente, el archivo de manifiesto de un complemento define la configuración y las capacidades del complemento.

Para configurar un complemento como complemento del panel de tareas para cualquier aplicación de Office excepto Outlook, establezca el atributo xsi:type en TaskPaneApp dentro del elemento OfficeApp del archivo de manifiesto, tal y como se muestra en el siguiente ejemplo.

<OfficeApp
  ...
  xsi:type="TaskPaneApp">
  ...
</OfficeApp>

Para configurar un complemento para Outlook, establezca el atributo xsi:type en MailApp dentro del elemento OfficeApp del archivo de manifiesto, tal y como se muestra en el siguiente ejemplo.

<OfficeApp
  ...
  xsi:type="MailApp">
  ...
</OfficeApp>

Complementos de contenido

Los complementos de contenido se pueden usar para insertar un objeto en una hoja de cálculo de Excel o una presentación de PowerPoint. Ese objeto puede ser una visualización de datos basada en la web, medios u otro contenido externo. En la siguiente imagen, el complemento de contenido se muestra cerca del centro del documento.

Representación del complemento de contenido que se muestra en la mitad de la ventana de la aplicación de Office.

Complemento de contenido cargado en una aplicación de Office

Definir el tipo de complemento de contenido

Como se describió anteriormente, el archivo de manifiesto de un complemento define la configuración y las capacidades del complemento. Para configurar un complemento como complemento de contenido, establezca el atributo xsi:type en ContentApp dentro del elemento OfficeApp del archivo de manifiesto, tal y como se muestra en el siguiente ejemplo.

<OfficeApp
  ...
  xsi:type="ContentApp">
  ...
</OfficeApp>

Entender los cuadros de diálogo de Complementos de Office

La plataforma Complementos de Office le permite mostrar un cuadro de diálogo para que los usuarios:

  • Inicien sesión en un servicio integrado (por ejemplo, para que se autentiquen con una cuenta de Microsoft, Google o Facebook).
  • Confirmen la acción del usuario.
  • Ejecuten una tarea que puede estar demasiado limitada a un panel de tareas (por ejemplo, ver un vídeo).

La ventana de diálogo no es modal, lo que significa que el usuario puede seguir interactuando con la aplicación de Office y con el complemento, mientras se muestra la ventana de diálogo. La imagen siguiente exhibe un cuadro de diálogo que se muestra en una aplicación de Office.

Ilustración en la que se muestra el cuadro de diálogo que se muestra en la ventana de la aplicación de Office.

Cuadro de diálogo mostrado en una aplicación de Office

Entender las funciones personalizadas de Complementos de Office

Complementos de Office permite crear funciones de JavaScript o TypeScript personalizadas a las que se puede tener acceso, entre ellas las funciones integradas de Excel como SUM().

La imagen siguiente muestra una función personalizada denominada SPHEREVOLUME introducida en Excel.

Imagen animada que muestra la función personalizada que se introduce en Excel.

Función personalizada que se introduce en Excel

El siguiente ejemplo de código muestra el código JavaScript para la función SPHEREVOLUME() que se ha mostrado anteriormente.

/**
 * Returns the volume of a sphere.
 * @customfunction
 * @param {number} radius
 */
function sphereVolume(radius) {
  return (Math.pow(radius, 3) * 4 * Math.PI) / 3;
}

¿Dónde puede usar funciones personalizadas?

Las funciones personalizadas están disponibles en Excel en las siguientes plataformas.

  • Windows (conectado a una suscripción de Microsoft 365)
  • macOS (conectado a una suscripción de Microsoft 365)
  • Explorador web

Definir el tipo de complemento de la función personalizada

Para configurar un complemento para que contenga funciones personalizadas, la configuración clave del manifiesto es la siguiente para los complementos de Excel.

<OfficeApp
  ...
  xsi:type="TaskPaneApp">
  ...
  <Hosts>
    <Host Name="Workbook"/>
  </Hosts>
  ...
  <VersionOverrides xmlns="http://schemas.microsoft.com/office/taskpaneappversionoverrides" xsi:type="VersionOverridesV1_0">
    <Hosts>
      <Host xsi:type="Workbook">
        <AllFormFactors>
          <ExtensionPoint xsi:type="CustomFunctions">
            ...
          </ExtensionPoint>
        </AllFormFactors>
      </Host>
    </Hosts>
    ...
  </VersionOverrides>
</OfficeApp>

Entender los comandos del complemento

Los comandos de complementos son elementos de interfaz de usuario que amplían la interfaz de usuario de Office e inician acciones en el complemento. Puede utilizar comandos de complementos para agregar un botón en la cinta de opciones o un elemento a un menú contextual. Cuando los usuarios seleccionan un comando, inician acciones como ejecutar código JavaScript o mostrar una página de complemento en un panel de tareas. Los comandos de complementos ayudan a los usuarios a encontrar y utilizar el complemento, que puede ayudar a aumentar la adopción y reutilización de su complemento y mejorar la retención de los clientes.

Comandos de complementos en Excel, Word, PowerPoint y OneNote

Puede configurar un complemento para que un usuario pueda ejecutarlo seleccionando:

  • Cinta de opciones o botón de menú de desbordamiento de comandos de la aplicación de Office
    • Configuración de manifiesto clave: <ExtensionPoint xsi:type="PrimaryCommandSurface">.
  • Elemento de menú contextual
    • Configuración de manifiesto clave: <ExtensionPoint xsi:type="ContextMenu">.

Un comando de complemento también puede abrir un submenú con más comandos.

Nota:

Actualmente, los complementos de contenido no admiten los comandos de complementos.

En la imagen siguiente se muestran tres comandos de complemento (botones personalizados) agregados a la pestaña Datos de la cinta de opciones de Excel.

Captura de pantalla de los comandos de complemento en Excel.

Comandos de complemento de Excel en Windows

Comandos de complemento en Outlook

Puede configurar un complemento para que un usuario pueda ejecutarlo seleccionando un botón de la cinta de opciones de Office o del menú de desbordamiento de comandos cuando el usuario:

  • está leyendo un mensaje en el panel de lectura o en una ventana emergente.
    • Configuración de manifiesto clave: <ExtensionPoint xsi:type="MessageReadCommandSurface">.
  • Redactar un mensaje.
    • Configuración de manifiesto clave: <ExtensionPoint xsi:type="MessageComposeCommandSurface">.
  • Crear o ver una cita o reunión como organizador.
    • Configuración de manifiesto clave: <ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">.
  • Ver una reunión como asistente.
    • Configuración de manifiesto clave: <ExtensionPoint xsi:type="AppointmentAttendeeCommandSurface">.

Un comando de complemento también puede abrir un submenú con más comandos.

Las siguientes imágenes muestran tres comandos de complemento (botones personalizados) agregados a la cinta de opciones de Outlook. En la primera imagen, los botones se representan en un estado normal; en la segunda imagen, los botones se representan en estado contraído.

Captura de pantalla de los comandos de complemento en Outlook.

Comandos de complementos en Outlook en Windows

¿Dónde puede usar comandos de complemento?

Los comandos de complemento están disponibles en Excel, Outlook, OneNote, PowerPoint y Word, tal y como se muestra en la tabla siguiente.

Plataforma Versión principal de Office ¿Suscripción o compra de pago único? Notas
Windows No aplicable conectado a la suscripción de Microsoft 365 No disponible en OneNote
2021 pago único No disponible en OneNote
2019 pago único No disponible en OneNote
2016 pago único Solo está disponible en Outlook en Exchange 2016 (requiere una actualización posterior al lanzamiento) o una versión posterior. No está disponible en otras aplicaciones de Office.
2013 pago único Solo está disponible en Outlook en Exchange 2016 o una versión posterior. Requiere actualizaciones posteriores a la versión para Outlook y Exchange 2016. No está disponible en otras aplicaciones de Office.
macOS No aplicable conectado a la suscripción de Microsoft 365 No disponible en OneNote
2021 pago único No disponible en OneNote
2019 pago único No disponible en OneNote
2016 pago único No disponible en OneNote
iOS No aplicable conectado a la suscripción de Microsoft 365 Solo disponible en Outlook
Android No aplicable conectado a la suscripción de Microsoft 365 Solo disponible en Outlook
explorador web No aplicable No aplicable Disponible en todas las aplicaciones compatibles de Office

Entender el propósito del manifiesto del complemento

El archivo de manifiesto XML de un complemento de Office define la configuración y las capacidades del complemento. Puede configurarlo para controlar cómo se representa el complemento y cómo se comporta en las aplicaciones de Office de destino.

Qué define el manifiesto

En el manifiesto, definirá información clave sobre el complemento, que incluye:

  • Metadatos de complemento (por ejemplo, id., versión, descripción, nombre para mostrar, configuración regional predeterminada)
  • Información sobre cómo el complemento se integra con Office (por ejemplo, aplicaciones de destino, funciones personalizadas, comandos de complemento)
  • Ubicación de imágenes que el complemento debe usar para la personalización de marca y la iconografía del comando
  • Permisos que requiere el complemento
  • Dimensiones del complemento (por ejemplo, dimensiones predeterminadas para complementos de contenido, altura solicitada para complementos de Outlook)
  • Reglas que especifican cuándo debe activarse el complemento en un mensaje o cita (solo para Outlook)

Cómo se usa el manifiesto

El manifiesto de un complemento se usa de las siguientes maneras:

  • Las aplicaciones de Office donde se ejecuta el complemento usan información del manifiesto para representar la interfaz de usuario del complemento y conectar botones o entradas de menú personalizados.
  • Si publica el complemento en AppSource:
    • La información del manifiesto (nombre, descripción, autor, logotipo, etc.) se usa para crear la entrada de la aplicación que se muestra a los posibles clientes en AppSource.
    • El proceso de validación de AppSource lee la información del manifiesto y valida que el complemento se ejecuta en las plataformas esperadas.

Resumen

La plataforma Complementos de Office le permite ampliar la funcionalidad de las aplicaciones de Office. En esta unidad, ha explorado las diferentes formas en que puede usar los complementos para ampliar e interactuar con las aplicaciones de Office. También ha aprendido a configurar el complemento con el archivo de manifiesto del complemento.

Conceptos básicos sobre Complementos de Office.

1.

¿Cuál de las siguientes afirmaciones sobre Complementos de Office es verdadera?

2.

El usuario tiene que iniciar sesión para acceder a la funcionalidad de un complemento en una aplicación de Office. ¿Qué característica de la plataforma de complementos de Office debería mostrar el desarrollador para facilitar el proceso de inicio de sesión?

3.

¿Qué archivo define la configuración y las capacidades de un complemento de Office?