Мне нужно l oop через каждый файл .CSV в исходной папке и скопировать данные из каждого файла на новый лист / вкладку в одном файле Google Sheets. Я нашел пару ответов, связанных с этим topi c, но я получаю ошибки с обоими наборами кодов. Вот код, из которого я пытаюсь построить решение:
function appendCSV() {
var file = DriveApp.getFilesByName("myCSVFile.csv").next();
var csvData = Utilities.parseCsv(file.getBlob().getDataAsString());
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow=sheet.getLastRow();
sheet.getRange(lastRow, 1, csvData.length, csvData[0].length).setValues(csvData);
}
Вот первая ошибка, которую я получаю:
Невозможно получить следующий объект: итератор достиг конца (строка 2, файл "Код")
Я могу удалить метод .next()
из строки 2, а затем я получаю еще одну ошибку:
TypeError: Не удается найти функцию getBlob в объекте FileIterator. (строка 3, файл "Код")
Кто-нибудь может определить, что здесь может пойти не так?