Partilhar via


Diferenças entre os scripts do Office e os suplementos do Office

Compreenda as diferenças entre os Scripts do Office e os Suplementos do Office para saber quando utilizar cada um deles. Os Scripts do Office foram concebidos para serem feitos rapidamente por qualquer pessoa que pretenda melhorar o seu fluxo de trabalho. Os Suplementos do Office integram-se na IU do Office para uma experiência mais interativa através de botões do friso e painéis de tarefas. Os Suplementos do Office também podem expandir funções incorporadas do Excel ao fornecer funções personalizadas.

Um diagrama de quatro quadrantes a mostrar as áreas de foco para diferentes soluções de extensibilidade do Office. Tanto os Scripts do Office como os Suplementos Web do Office estão focados em experiências e colaboração entre plataformas. Os Scripts do Office servem os utilizadores finais, enquanto os Suplementos Web do Office visam programadores profissionais.

Os Scripts do Office são executados até à conclusão com uma seleção manual de botões ou como um passo no Power Automate, enquanto os Suplementos do Office continuam a ser executados consoante a forma como são configurados. Por exemplo, pode configurar um Suplemento do Office para continuar a ser executado mesmo quando o respetivo painel de tarefas está fechado. Isto 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 está a criar exigir um estado mantido, deve visitar a documentação dos Suplementos do Office para saber mais sobre os Suplementos do Office.

O resto deste artigo descreve as diferenças main entre Suplementos do Office e Scripts do Office.

Suporte à plataforma

A tabela seguinte mostra que funcionalidades são suportadas por que 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 Não Não Sim Não

APIs

Embora as APIs javaScript do Office para Suplementos do Office e as APIs de Scripts do Office partilhem algumas funcionalidades, 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 é a utilização do load/sync paradigma com suplementos. Além disso, os suplementos oferecem APIs para eventos e um conjunto mais amplo de funcionalidades fora do Excel, conhecido como APIs Comuns.

Os Suplementos do Office oferecem uma maior conectividade a bibliotecas e serviços Web externos. Os Scripts do Office estão limitados a chamadas externas específicas.

Eventos

Os Scripts do Office não suportam eventos ao nível do livro. Os scripts são acionados por utilizadores que selecionam o botão Executar para um script ou através do Power Automate. Cada script executa o código numa única main função e, em seguida, termina.

Controlos UX e IU

Os Scripts do Office só podem interagir com o livro, não com o painel de tarefas. Se precisar de autenticação, janelas de diálogo ou controlos adicionais de UX e IU, terá de criar um Suplemento do Office em vez de um Script do Office.

Confira também