Created
November 25, 2021 16:08
-
-
Save DominguesM/c898465722e1a7663d1cdb1000ce4a93 to your computer and use it in GitHub Desktop.
Create a new snippet from a blank 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: prova - 8 | |
description: Create a new snippet from a blank template. | |
host: EXCEL | |
api_set: {} | |
script: | |
content: | | |
$("#run").click(() => tryCatch(run)); | |
async function run() { | |
await Excel.run(async (context) => { | |
let NOME = "maicon" | |
const sheet = context.workbook.worksheets.getActiveWorksheet(); | |
// captura o range usado | |
let range_used = sheet.getUsedRange(); | |
range_used.load("address"); | |
await context.sync(); | |
// tamanho do nome | |
let len = NOME.length; | |
// pega os dados do que esta sendo usado na planilha | |
let range = sheet.getRange(range_used.address); | |
range.load("values"); | |
await context.sync(); | |
// pinta a celula com o numero correspondente ao tamanho do nome | |
for (let i = 0; i < range.values.length; i++) { | |
if (parseInt(range.values[i][0]) == len){ | |
let row = range.getRow(i); | |
row.format.fill.color = "Yellow"; | |
}; | |
}; | |
await context.sync(); | |
}); | |
} | |
/** Default helper for invoking an action and handling errors. */ | |
async function tryCatch(callback) { | |
try { | |
await callback(); | |
} catch (error) { | |
// Note: In a production add-in, you'd want to notify the user through your add-in's UI. | |
console.error(error); | |
} | |
} | |
language: typescript | |
template: | |
content: | | |
<button id="run" class="ms-Button"> | |
<span class="ms-Button-label">Run</span> | |
</button> | |
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