This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Operações Aritméticas | |
description: Realiza operações exibindo os resultados no documento Word aberto. | |
host: WORD | |
api_set: {} | |
script: | |
content: "const button = document.getElementById(\"button\") as HTMLButtonElement;\r\nconst n1 = document.getElementById(\"n1\") as HTMLInputElement;\r\nconst n2 = document.getElementById(\"n2\") as HTMLInputElement;\r\nconst operator = document.getElementById(\"operator\") as HTMLSelectElement;\r\n\r\nbutton.addEventListener(\"click\", () => {\r\n let message: string\r\n\r\n if (n1.value == \"\" || n2.value == \"\") {\r\n message = \"Eita, não digitou algum campo!\";\r\n } else if (operator.value == \"Soma\") {\r\n message = `A soma é: ${parseFloat(n1.value) + parseFloat(n2.value)}.`;\r\n } else if (operator.value == \"Subtração\") {\r\n message = `A subtração é: ${parseFloat(n1.value) - parseFloat(n2.value)}.`;\r\n } else if (operator.value == \"Multiplicação\") {\r\n message = `A multiplicação é: ${parseFloat(n1.value) * parseFloat(n2.value)}.`;\r\n |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Tabuada com For | |
description: >- | |
Exibe no documento Word aberto o resultado da tabuada do número informado no | |
suplemento. | |
host: WORD | |
api_set: {} | |
script: | |
content: "const field = document.getElementById(\"field\") as HTMLInputElement;\r\nconst calculate = document.getElementById(\"calculate\") as HTMLButtonElement;\r\nconst result = document.getElementById(\"result\") as HTMLParagraphElement;\r\n\r\ncalculate.addEventListener(\"click\", () => {\r\n Word.run(async (context) => {\r\n const body = context.document.body;\r\n body.clear();\r\n\r\n const n = parseFloat(field.value);\r\n\r\n if (isNaN(n)) {\r\n body.insertText(\"Somente números são aceitos!\", \"Start\");\r\n return;\r\n }\r\n\r\n body.clear();\r\n\r\n for (let i = 0; i <= 10; i++) {\r\n body.insertText(`${n} × ${i} = ${n * i}`, \"End\");\r\n body.insertBreak(\"Line\", \"End\");\r\n }\r\n });\r\n});\r\n" | |
language: typescript | |
template: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Lista de Meses usando Array | |
description: >- | |
Exibe dinamicamente uma lista de meses para seleção, e mostra o item | |
selecionado no documento Word aberto. | |
host: WORD | |
api_set: {} | |
script: | |
content: "const selector = document.getElementById(\"selector\") as HTMLSelectElement;\r\n\r\nconst months = [\r\n \"Janeiro\",\r\n \"Fevereiro\",\r\n \"Março\",\r\n \"Abril\",\r\n \"Maio\",\r\n \"Junho\",\r\n \"Julho\",\r\n \"Agosto\",\r\n \"Setembro\",\r\n \"Outubro\",\r\n \"Novembro\",\r\n \"Dezembro\"\r\n];\r\n\r\nselector.innerHTML = \"<option></option>\";\r\n\r\nfor (let month of months) {\r\n selector.innerHTML += `<option>${month}</option>`;\r\n}\r\n\r\nselector.addEventListener(\"change\", () => {\r\n Word.run(async (context) => {\r\n const body = context.document.body;\r\n body.clear();\r\n\r\n if (selector.value) {\r\n body.insertText(`O mês selecionado foi: ${selector.value}.`, \"Start\");\r\n }\r\n });\r\n});\r\n" | |
language: typescript | |
template: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Pares no Intervalo Especificado | |
description: >- | |
Exibe, no documento Word aberto, todos os números pares existentes dentro do | |
intervalo numérico especificado pelo usuário. | |
host: WORD | |
api_set: {} | |
script: | |
content: "const field1 = document.getElementById(\"field1\") as HTMLInputElement;\r\nconst field2 = document.getElementById(\"field2\") as HTMLInputElement;\r\nconst show = document.getElementById(\"show\") as HTMLButtonElement;\r\n\r\nshow.addEventListener(\"click\", () => {\r\n Word.run(async (context) => {\r\n const body = context.document.body;\r\n body.clear();\r\n\r\n const n1 = parseFloat(field1.value);\r\n const n2 = parseFloat(field2.value);\r\n\r\n if (isNaN(n1) || isNaN(n2)) {\r\n body.insertText(\"Informe dois números válidos!\", \"Start\");\r\n return;\r\n }\r\n\r\n for (let i = n1; i <= n2; i++) {\r\n if (i % 2 == 0) {\r\n body.insertText(`${i}`, \"End\");\r\n body.insertBreak(\"Line\", \"End\");\r\n }\r\n }\r\n });\r\n});\r\n |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Tabuada com For | |
description: >- | |
Calcula a tabuada do valor informado no Suplemento e exibe no documento Word | |
aberto. | |
host: WORD | |
api_set: {} | |
script: | |
content: "const calculate = document.getElementById(\"calculate\") as HTMLButtonElement;\r\nconst field = document.getElementById(\"field\") as HTMLInputElement;\r\n\r\ncalculate.addEventListener(\"click\", () => {\r\n Word.run(async (context) => {\r\n const body = context.document.body;\r\n body.clear();\r\n\r\n const n = parseFloat(field.value);\r\n\r\n if (isNaN(n)) {\r\n body.insertText(\"Somente números são aceitos!\", \"Start\");\r\n return;\r\n }\r\n\r\n for (let i = 0; i <= 10; i++) {\r\n body.insertText(`${n} × ${i} = ${n * i}`, \"End\");\r\n body.insertBreak(\"Line\", \"End\")\r\n }\r\n });\r\n});\r\n" | |
language: typescript | |
template: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Lista de Exercícios 1 - Item 1 | |
description: >- | |
Layout do suplemento: 5 caixas de texto e 1 botão. Funcionalidade do | |
suplemento: permitir digitar 5 números, validando se todos são números, e se | |
estiver tudo certo, exibir como resultado a exponenciação ao quadrado de cada | |
número informado, um resultado por linha. Atenção: todas as mensagens de saída | |
(tanto validações quanto resultados finais) devem ser exibidas no Word. | |
host: WORD | |
api_set: {} | |
script: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Lista de Exercícios 1 - Item 2 | |
description: >- | |
Layout do suplemento: 5 caixas de texto e 1 botão. Funcionalidade do | |
suplemento: permitir digitar 5 números, validando se todos são números, e se | |
estiver tudo certo, exibir como resultado qual dos números informados é o | |
maior (pode resolver este problema com estruturas condicionais ou com | |
estruturas de repetição, fique à vontade para encontrar o algoritmo ideal). | |
Atenção: todas as mensagens de saída (tanto validações quanto resultados | |
finais) devem ser exibidas no Word. | |
host: WORD |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Lista de Exercícios 1 - Item 3 | |
description: >- | |
Layout do suplemento: 1 caixa de texto, 1 botão "Adicionar" e 1 botão | |
"Resultado". Funcionalidade do suplemento: permitir digitar várias idades, | |
validando se é número toda vez que clicar em "Adicionar", e se estiver tudo | |
certo, ir armazenando cada idade em um Array. Ao clicar no botão "Resultado", | |
exibir como resultado todas as idades previamente cadastradas, um resultado | |
por linha. Atenção: todas as mensagens de saída (tanto validações quanto | |
resultados finais) devem ser exibidas no Word. | |
host: WORD |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Lista de Exercícios 1 - Item 4 | |
description: >- | |
Layout do suplemento: 1 caixa de texto, 1 botão "Adicionar" e 1 botão | |
"Resultado". Funcionalidade do suplemento: permitir digitar várias idades, | |
validando se é número toda vez que clicar em "Adicionar", e se estiver tudo | |
certo, ir armazenando cada idade em um Array. Ao clicar no botão "Resultado", | |
exibir como resultado quantas pessoas seriam maior de idade (a partir de 18 | |
anos) e quantas seriam menor de idade. Atenção: todas as mensagens de saída | |
(tanto validações quanto resultados finais) devem ser exibidas no Word. | |
host: WORD |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Lista de Exercícios 1 - Item 5 | |
description: >- | |
Layout do suplemento: 1 caixa de texto, 1 botão "Adicionar" e 1 botão | |
"Resultado". Funcionalidade do suplemento: permitir digitar vários nomes, | |
validando se o campo está preenchido toda vez que clicar em "Adicionar", e se | |
estiver tudo certo, ir armazenando cada nome em um Array. Ao clicar no botão | |
"Resultado", exibir como resultado todos os nomes previamente cadastrados, mas | |
de forma invertida (do último para o primeiro). Atenção: todas as mensagens de | |
saída (tanto validações quanto resultados finais) devem ser exibidas no Word. | |
host: WORD |