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.
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.