Diferenças entre os scripts do Office e os suplementos do Office
Entenda as diferenças entre scripts do Office e suplementos do Office para saber quando usar cada um deles. Os Scripts do Office são projetados para serem feitos rapidamente por qualquer pessoa que queira melhorar seu fluxo de trabalho. Os suplementos do Office se integram à interface do usuário do Office para uma experiência mais interativa por meio de botões de faixa de opções e painéis de tarefas. Os suplementos do Office também podem expandir funções internas do Excel fornecendo funções personalizadas.
Os Scripts do Office são executados até a conclusão com uma seleção de botão manual ou como uma etapa no Power Automate, enquanto os Suplementos do Office continuam em execução dependendo de como eles estão configurados. Por exemplo, você pode configurar um Suplemento do Office para continuar em execução mesmo quando o painel de tarefas for fechado. Isso significa que os Suplementos do Office mantêm o estado durante uma sessão, enquanto os Scripts do Office não mantêm um estado interno entre execuções. Se a solução que você está criando exigir um estado mantido, você deverá visitar a documentação de Suplementos do Office para saber mais sobre suplementos do Office.
O restante deste artigo descreve as diferenças de main entre suplementos do Office e scripts do Office.
Suporte à plataforma
A tabela a seguir mostra quais recursos têm suporte para quais plataformas e produtos.
Excel Online | Excel para Windows | Excel para Mac | Excel para iOS | Outros produtos do Office | Power Automate | |
---|---|---|---|---|---|---|
Scripts do Office | Sim | Sim | Sim | Não | Não | Sim |
Gravador de Ação de Scripts do Office | Sim | Sim | Sim | Não | Não | Não |
Macros VBA | Não | Sim | Sim | Não | Sim | Não |
Suplementos do Office | Sim | Sim | Sim | Sim | Sim | Não |
Suplementos COM | Não | Sim | Sim | Não | Sim | Não |
APIs
Embora as APIs JavaScript do Office para suplementos do Office e as APIs de Scripts do Office compartilhem algumas funcionalidades, elas são plataformas diferentes. As APIs de Scripts do Office são um subconjunto otimizado e síncrono do modelo de API JavaScript do Excel. A principal diferença é o uso do load
/sync
paradigma com suplementos. Além disso, os suplementos oferecem APIs para eventos e um conjunto mais amplo de funcionalidade fora do Excel, conhecido como APIs comuns.
Os suplementos do Office oferecem maior conectividade com serviços Web externos e bibliotecas. Os Scripts do Office são limitados a chamadas externas específicas.
Eventos
Os Scripts do Office não dão suporte a eventos no nível da pasta de trabalho. Os scripts são disparados por usuários que selecionam o botão Executar para um script ou por meio do Power Automate. Cada script executa o código em uma única main
função e termina.
Controles UX e interface do usuário
Os Scripts do Office só podem interagir com a pasta de trabalho, não com o painel de tarefas. Se você precisar de autenticação, janelas de diálogo ou controles adicionais de UX e interface do usuário, você precisará criar um Suplemento do Office em vez de um Script do Office.