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.