Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

412
Visualizações
¿Es posible fusionar varios documentos de Google en uno usando Apps Script?

Quería responder a la pregunta formulada en el título, permítanme elaborar más. Seleccioné el destino de la respuesta de Formularios en una nueva hoja de cálculo. Usando Google Script, creé un complemento (llamado AutoFill Docs) para esta hoja de cálculo y "completa" la plantilla de Docs que hice y se guarda como un nuevo archivo de Docs separado en una carpeta designada.

 function onOpen() { const ui = SpreadsheetApp.getUi(); const menu = ui.createMenu('AutoFill Docs'); menu.addItem('Create New Docs', 'createNewGoogleDocs') menu.addToUi(); } function createNewGoogleDocs() { const Responses = DriveApp.getFileById('XXXXX'); const destinationFolder = DriveApp.getFolderById('XXX') const sheet = SpreadsheetApp .getActiveSpreadsheet() .getSheetByName('Data') const rows = sheet.getDataRange().getValues(); rows.forEach(function(row, index){ //skipping header if (index === 0) return; //Using the row data in a template literal, making a copy of template document in destinationFolder const copy = Responses.makeCopy(`${row[1]}, ${row[0]} XXXX (XXXX)` , destinationFolder) const doc = DocumentApp.openById(copy.getId()) const body = doc.getBody(); //replacing my replacement tokens with values from the spreadsheet row body.replaceText('{{Timestamp}}', row[0]); body.replaceText('{{Whats your name?}}', row[1]); //end so on doc.saveAndClose(); const url = doc.getUrl(); //making documents links sheet.getRange(index + 1, 16).setValue(url) }) }

Mi problema es que quiero que todas esas plantillas completadas para cada respuesta se guarden en un archivo de documentos (por ejemplo, una respuesta = una nueva página adicional), en lugar de un nuevo archivo de documentos. Por supuesto, puedo incluir enlaces a esos documentos en el documento final o copiar y pegar, pero prefiero que sea automático.

Así que aquí están mis preocupaciones: ¿Es posible? En caso afirmativo, ¿cómo debo modificar mi código existente para hacer eso o qué debo buscar?

PD Sé que "createNewGoogleDocs" es básicamente lo contrario de lo que quiero, pero esta es la única función que logré encontrar, pero es solo una solución parcial para mi caso. Soy un completo novato, por lo que cualquier orientación / sugerencia es muy apreciada, estoy completamente atascado.

about 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda