Created
November 3, 2021 19:26
-
-
Save DominguesM/6c892bcc35d1d0c6a366f360cd3c10f5 to your computer and use it in GitHub Desktop.
Layout do suplemento: uma caixa de entrada de seleção de cores e um botão.
Comportamento do suplemento: ao clicar no botão, garantir que há uma cor selecionada na caixa de entrada. Em caso de sucesso, localizar o conjunto de células atualmente selecionadas na planilha do Excel ativa e colorir o fundo destas células com a cor selecionada (ou uma …
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 exercicios 2 - 2 | |
description: >- | |
Layout do suplemento: uma caixa de entrada de seleção de cores e um botão. | |
Comportamento do suplemento: ao clicar no botão, garantir que há uma cor | |
selecionada na caixa de entrada. Em caso de sucesso, localizar o conjunto de | |
células atualmente selecionadas na planilha do Excel ativa e colorir o fundo | |
destas células com a cor selecionada (ou uma cor mais próxima aceita pelo | |
Excel, já que nem toda a escala de cores RGB existente é aceita). | |
Tempo estimado para conclusão: 40 minutos. | |
host: EXCEL | |
api_set: {} | |
script: | |
content: | | |
$("#show").click(() => tryCatch(run)); | |
async function run() { | |
await Excel.run(async (context) => { | |
const range = context.workbook.getSelectedRange(); | |
range.format.fill.color = optcolor.value; | |
range.load("address"); | |
await context.sync(); | |
}); | |
} | |
async function tryCatch(callback) { | |
try { | |
await callback(); | |
} catch (error) { | |
console.error(error); | |
} | |
} | |
language: typescript | |
template: | |
content: "<div>\n\t<select id=\"optcolor\" name=\"select\">\n <option value=\"black\" selected>Preto</option>\n <option value=\"red\" >Vermelho</option>\n <option value=\"blue\" >Azul</option>\n <option value=\"green\">Verde</option>\n </select>\n</div>\n<div>\n\t<button id=\"show\">Colorir Seleção</button>\n</div>" | |
language: html | |
style: | |
content: |- | |
section.samples { | |
margin-top: 20px; | |
} | |
section.samples .ms-Button, section.setup .ms-Button { | |
display: block; | |
margin-bottom: 5px; | |
margin-left: 20px; | |
min-width: 80px; | |
} | |
language: css | |
libraries: | | |
https://appsforoffice.microsoft.com/lib/1/hosted/office.js | |
@types/office-js | |
[email protected]/dist/css/fabric.min.css | |
[email protected]/dist/css/fabric.components.min.css | |
[email protected]/client/core.min.js | |
@types/core-js | |
[email protected] | |
@types/[email protected] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment