Entenda os fundamentos dos suplementos do Office

Concluído

A plataforma de Suplementos do Office permite estender a funcionalidade dos aplicativos do Office. Neste módulo, você explorará várias maneiras de usar suplementos para estender e interagir com os aplicativos do Office. Você também aprenderá sobre como configurar seu suplemento usando o arquivo de manifesto do suplemento.

Entenda o painel de tarefas e os complementos de conteúdo

Os Suplementos do Office oferecem várias opções de como sua solução pode interagir com um aplicativo do Office. Nesta unidade, discutiremos duas destas opções:

  • Painel de tarefas
  • Conteúdo

Suplementos do painel de tarefas

Os suplementos do painel de tarefas permitem a interação do usuário por meio de um painel exibido em um aplicativo do Office. Com a interface do painel de tarefas, você pode permitir que o usuário modifique documentos ou e-mails, veja dados de uma fonte de dados e muito mais. Na imagem a seguir, o painel de tarefas é o painel exibido à direita do documento.

Representação do suplemento do painel de tarefas mostrado no lado direito na janela do aplicativo do Office.

Complemento do painel de tarefas exibido em um aplicativo do Office

Em versões mais recentes do Word, do Excel e do PowerPoint, você pode configurar o painel de tarefas para ser exibido automaticamente quando um usuário abrir um arquivo. O usuário precisará ter o seu complemento instalado primeiro para ativar esse comportamento.

Definir o tipo de complemento do painel de tarefas

Conforme descrito anteriormente, o arquivo de manifesto de um complemento define as configurações e os recursos do complemento.

Para configurar um complemento como um complemento do painel de tarefas para qualquer aplicativo do Office, exceto o Outlook, defina o atributo xsi:type como TaskPaneApp dentro do elemento OfficeApp do arquivo de manifesto, conforme mostrado no exemplo a seguir.

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

Para configurar um complemento para o Outlook, defina o atributo xsi:type como MailApp no elemento OfficeApp do arquivo de manifesto, conforme mostrado no exemplo a seguir.

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

Suplementos de conteúdo

Os suplementos de conteúdo podem ser usados para inserir um objeto em uma planilha do Excel ou apresentação do PowerPoint. Esse objeto pode ser uma visualização de dados baseada na Web, mídia ou outro conteúdo externo. Na imagem a seguir, o complemento de conteúdo é exibido próximo ao centro do documento.

Representação do suplemento de conteúdo mostrado no meio da janela do aplicativo do Office.

Complemento de conteúdo carregado em um aplicativo do Office

Definir o tipo de complemento de conteúdo

Conforme descrito anteriormente, o arquivo de manifesto de um complemento define as configurações e os recursos do complemento. Para configurar um add-in como um complemento de conteúdo, defina o atributo xsi:type como ContentApp dentro do elemento OfficeApp do arquivo de manifesto, conforme mostrado no exemplo a seguir.

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

Entenda as caixas de diálogo de Suplementos do Office

A plataforma de Suplementos do Office permite exibir uma caixa de diálogo para os usuários:

  • Entre em um serviço integrado (por exemplo, autenticar com a Conta Microsoft, Google ou Facebook).
  • Confirme a ação do usuário.
  • Execute uma tarefa que pode estar muito restrita em um painel de tarefas (por exemplo, exibir um vídeo).

A janela da caixa de diálogo não é modal, o que significa que o usuário pode continuar a interagir com o aplicativo do Office e com o seu complemento enquanto a janela da caixa de diálogo é exibida. A imagem a seguir mostra uma caixa de diálogo sendo exibida em um aplicativo do Office.

Ilustração mostrando a caixa de diálogo exibida na janela do aplicativo do Office.

Caixa de diálogo exibida em um aplicativo do Office

Entenda as funções personalizadas dos Suplementos do Office

Os Suplementos do Office permitem que você crie funções personalizadas de JavaScript ou TypeScript que podem ser acessadas como funções do Excel criadas como SUM().

A imagem a seguir mostra uma função personalizada chamada SPHEREVOLUME sendo inserida no Excel.

Imagem animada mostrando a função personalizada que está sendo inserida no Excel.

Função personalizada sendo inserida no Excel

O exemplo de código a seguir mostra o código JavaScript para a função SPHEREVOLUME() mostrado anteriormente.

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

Onde você pode usar funções personalizadas?

As funções personalizadas estão disponíveis no Excel nas seguintes plataformas.

  • Windows (conectado a uma assinatura do Microsoft 365)
  • macOS (conectado a uma assinatura do Microsoft 365)
  • Navegador da Web

Definir o tipo de complemento de função personalizado

Para configurar um complemento para conter funções personalizadas, as configurações de teclas no manifesto são as seguinte para os complementos do 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>

Entenda os comandos do complemento

Comandos de suplemento são elementos de interface do usuário que estendem a interface do usuário do Office e iniciam ações no suplemento. Você pode usar comandos de suplemento para adicionar um botão à faixa de opções ou um item a um menu de contexto. Ao selecionar um comando de suplemento, os usuários iniciam ações como executar código JavaScript ou exibir uma página do suplemento em um painel de tarefas. Os comandos de suplemento ajudam os usuários a localizar e usar o suplemento, o que pode ajudá-lo a aumentar a adoção e a reutilização do suplemento, além de melhorar a retenção de clientes.

Comandos do complemento no Excel, Word, PowerPoint e OneNote

Você pode configurar um complemento para que um usuário possa executar o mesmo selecionando:

  • Faixa de opções do aplicativo do Office ou botão de menu de estouro de comando
    • Configuração do manifesto principal: <ExtensionPoint xsi:type="PrimaryCommandSurface">.
  • Item de menu de contexto
    • Configuração do manifesto principal: <ExtensionPoint xsi:type="ContextMenu">.

Um comando de complemento também pode abrir um submenu com mais comandos.

Observação

Atualmente os suplementos de conteúdo não dão suporte a comandos de suplemento.

A imagem a seguir mostra três comandos de complemento (botões personalizados) adicionados à guia Dadosda faixa de opções do Excel.

Captura de tela dos comandos de suplemento do Excel.

Comandos de complemento no Excel no Windows

Comandos de complemento no Outlook

Você pode configurar um complemento para que um usuário possa execute-o selecionando um botão na faixa de opções do Office ou no menu de estouro de comando quando o usuário estiver:

  • Ler uma mensagem no painel de leitura ou em uma janela pop-out.
    • Configuração do manifesto principal: <ExtensionPoint xsi:type="MessageReadCommandSurface">.
  • Redigir uma mensagem.
    • Configuração do manifesto principal: <ExtensionPoint xsi:type="MessageComposeCommandSurface">.
  • Criar ou exibir um compromisso ou uma reunião como organizador.
    • Configuração do manifesto principal: <ExtensionPoint xsi:type="AppointmentOrganizerCommandSurface">.
  • Exibir uma reunião como participante.
    • Configuração do manifesto principal: <ExtensionPoint xsi:type="AppointmentAttendeeCommandSurface">.

Um comando de complemento também pode abrir um submenu com mais comandos.

As imagens a seguir mostram três comandos de complemento (botões personalizados) adicionados à faixa de opções do Outlook. Na primeira imagem, os botões são renderizados em um estado regular; na segunda imagem, os botões são renderizados em um estado recolhido.

Captura de tela dos comandos de suplemento do Outlook.

Comandos de complemento no Outlook no Windows

Onde você pode usar os comandos do complemento?

Os comandos do complemento estão disponíveis no Excel, Outlook, OneNote, PowerPoint e Word, conforme mostrado na tabela a seguir.

Plataforma Versão principal do Office Assinatura ou compra única? Observações
Windows Não aplicável conectado à assinatura do Microsoft 365 Não disponível no OneNote
2021 compra única Não disponível no OneNote
2019 compra única Não disponível no OneNote
2016 compra única Disponível apenas no Outlook no Exchange 2016 (requer atualização pós-lançamento) ou posterior. Não disponível em outros aplicativos do Office.
2013 compra única Disponível apenas no Outlook no Exchange 2016 ou posterior. Requer atualizações pós-lançamento para o Outlook e o Exchange 2016. Não disponível em outros aplicativos do Office.
macOS Não aplicável conectado à assinatura do Microsoft 365 Não disponível no OneNote
2021 compra única Não disponível no OneNote
2019 compra única Não disponível no OneNote
2016 compra única Não disponível no OneNote
iOS Não aplicável conectado à assinatura do Microsoft 365 Somente Disponível no Outlook
Android Não aplicável conectado à assinatura do Microsoft 365 Somente Disponível no Outlook
navegador da Web Não aplicável Não aplicável Disponível em todos os aplicativos do Office com suporte

Entenda a finalidade do manifesto do complemento

O arquivo de manifesto XML de um suplemento do Office define as configurações e as funcionalidades do suplemento. Você pode configurá-lo para controlar como o seu complemento é renderizado e se comporta nos aplicativos do Office direcionados.

O que o manifesto define

No manifesto, você define as informações importantes sobre o complemento, incluindo:

  • Metadados de complemento (por exemplo, ID, versão, descrição, nome de exibição, localidade padrão)
  • Informações sobre como o complemento se integra ao Office (por exemplo, aplicativos de destino, funcionalidade personalizada, comandos do complemento)
  • Localização de imagens que o suplemento usa para identidade visual e iconografia de comando.
  • Permissões necessárias para o suplemento.
  • Dimensões do suplemento (por exemplo, dimensões para suplementos de conteúdo, altura solicitada para suplementos do Outlook).
  • Regras que especificam quando o complemento deve ser ativado em uma mensagem ou compromisso (somente Outlook)

Como o manifesto é usado

Um manifesto de complemento é usado das seguintes maneiras:

  • Os aplicativos do Office em que o seu complemento é executado usam informações do manifesto para renderizar a interface do usuário do complemento e transferir botões personalizados ou entradas de menu.
  • Se você publicar seu complemento na AppSource:
    • As informações do manifesto (nome, descrição, autor, logotipo e assim por diante) são usadas para criar a entrada do aplicativo que é exibida para possíveis clientes no AppSource.
    • O processo de validação de AppSource lê as informações do manifesto e valida que o seu complemento é executado nas plataformas esperadas.

Resumo

A plataforma de Suplementos do Office permite estender a funcionalidade dos aplicativos do Office. Neste módulo, você explorou várias maneiras de usar suplementos para estender e interagir com os aplicativos do Office. Você também aprendeu sobre como configurar seu suplemento usando o arquivo de manifesto do suplemento.

Conceitos fundamentais sobre suplementos do Office

1.

Qual das seguintes declarações é verdadeira sobre os suplementos do Office?

2.

O usuário precisa entrar para acessar a funcionalidade do complemento em um aplicativo do Office. Qual recurso da plataforma do Suplemento do Office o desenvolvedor deve exibir para facilitar o processo de entrada?

3.

Qual arquivo define as configurações e os recursos de um Suplemento do Office?