Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

411
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!