Update a Document pt-br Explainer

Explicação de Atualização de um documento

Objetivo do desafio: Usar o Apps Script para escrever uma função que substitui o texto em um documento de Docs.

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.

Neste desafio, você escreverá a 2ª de duas funções auxiliares que serão usadas mais tarde na função principal. A função deve substituir várias palavras em um documento de Docs.

No código com o qual você começa, a função auxiliar de updateDoc usa um doc e alguns edits. O parâmetro doc representa um arquivo que é uma cópia de um contrato, por exemplo:

This agreement certifies that CLIENT will pay $FEE for SERVICE.

O parâmetro edits representa uma array aninhada, em que a 1ª palavra de cada array interna é um espaço a ser substituído e a 2ª é a palavra a ser colocada em seu lugar. Por exemplo:

let edits = [
  ["CLIENT", "Saanvi",],
  ["FEE", "275",], 
  ["SERVICE", "Tree Pruning"]
];

Para concluir o desafio, adicione um laço for…of dentro de updateDoc() que faça a iteração através de cada edit de edits. Em seguida, dentro do laço for…of, adicione doc.replaceText(). Defina o 1º argumento como edit[0] e o 2º argumento como edit[1].

Conceitos de JavaScript: Variáveis, Strings, Parâmetros, Argumentos, Declarações de Função, Chamadas de Função, Comandos de Importação, Arrays Aninhadas, Indexação da Array

Conceitos do Apps Script: .replaceText()

Código Adicional (código oculto executado antes do código do desafio):

let textEdits = [
  ["CLIENT", "Saanvi",],
  ["FEE", "275",],
  ["SERVICE", "Tree Pruning"]
];

Oi, boa tarde
Estou tentando resolver esta questão, seguindo a orientação do texto… Mas está dando erro. Podem me ajudar?

CONSEGUI!!!

4 Likes