Get Spreadsheet Values pt-br Explainer

Explicação de Obter valores da planilha

Objetivo do desafio: Usar o Apps Script para concluir a 1ª das 3 etapas da escrita de uma função para automatizar a criação do contrato.

Passo a passo da solução: No último tópico deste curso, você usará o Apps Script para criar uma função que automatize o processo de criação de contratos. Você já criou 2 funções auxiliares que serão usadas na função principal.

Neste desafio, você completará a 1ª das 3 etapas da função principal.

A função principal foi dividida em 3 etapas:

  1. Abra uma planilha e obtenha um intervalo de valores

  2. Percorra cada linha do intervalo e chame makeCopy() para criar e nomear uma nova cópia do contrato

  3. Abra cada cópia e use updateDoc() para substituir seu texto de espaço reservado por texto da planilha

Para concluir o desafio, complete a etapa 1.

Dentro da declaração de função main(), criar uma variável chamada sheet1 que armazena a planilha acessada por SpreadsheetApp.openById(spreadsheetId). Em seguida, crie outra variável chamada values que armazena os valores retornados por sheet.getRange("A2:C5").getValues(). Por último, imprima values[0][0] no console.

Conceitos de JavaScript: Variáveis, Strings, Arrays Aninhadas, Indexação da Array
Conceitos do Apps Script: SpreadsheetApp, .openById(), .getRange().getValues()

Alguém poderia me ajudar com esse desafio ?

1 Like

Eu tbm gostaria de ajuda.

1 Like

let spreadsheetId = ‘114hEvWFEbgwmk9TIF54m6bRM6Nb-anMXF4G4qN1cufY’;

function makeCopy(id, name) {
let file = DriveApp.getFileById(id);
let copy = file.makeCopy(name);
return copy.getId();
}

function updateDoc(doc, edits) {
for (let edit of edits) {
doc.replaceText(edit[0], edit[1]);
}
}

function main() {
let sheet = SpreadsheetApp.openById(spreadsheetId)
let values = sheet.getRange(“A2:C5”).getValues()
console.log(values[0][0])
}

main();