У меня есть лист Google, связанный с формой Google.Я хотел бы экспортировать содержимое каждой строки в новый текстовый файл каждый раз, когда дается новый ответ (строка), как в примере (см. Рисунок в приложении).Дополнительная сложность заключается в том, что я хотел бы структурировать файл, как в примере, используя текст в первой строке, указав значение и добавив возврат каретки.
IЯ использую в качестве отправной точки прилагаемый скрипт, но мне не удалось адаптировать его к моей проблеме и заставить его работать.Кроме того, каждый раз, когда я запускаю этот скрипт, он выполняется очень долго и создает огромное количество файлов без названия.Я надеюсь, что вы можете помочь.
function export() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
for (var i in sheets) {
var name = sheets[i].getSheetName();
var fo = DriveApp.getFoldersByName(name);
var folder = fo.hasNext() ? fo.next() :
DriveApp.getRootFolder().createFolder(name);
var values = sheets[i].getDataRange().getValues();
values.shift();
var filename, text;
for (var j in values) {
[filename, text] = values[j];
folder.getFilesByName(filename).hasNext() ||
folder.createFile(filename, text, MimeType.PLAIN_TEXT);
}
}
}