Я пытаюсь импортировать файл CSV из gmail в листы Google.
1) Проблема в том, что мне не нужно импортировать весь файл CSV, а только его часть, начиная с ячейки B7: все направо и ниже этой ячейки, включая эту ячейку (другими словами, все, начиная с строка 7 и столбец 2 этого CSV-файла). Как мне это сделать?
2) Предполагается, что этот сценарий будет запускаться каждый день утром, поскольку мы будем получать отчеты каждый день. Как изменить код, чтобы добавить вновь полученные данные к существующим данным в листе Google?
У меня работает этот код, но я не понимаю, какую часть кода мне следует изменить, чтобы "вырезать" определенную часть CSV и вставить ее в листы Google
Большое спасибо за помощь!
function getCSV() {
var thread = GmailApp.getUserLabelByName('reporting').getThreads(0,1);
/* var message = thread[0].getMessages()[0]; // Get first message */
var messages = thread[0].getMessages();
var len = messages.length;
var message=messages[len-1] //get last message
var attachments = message.getAttachments(); // Get attachment of first message
var csv = attachments[0].getDataAsString();
var data = Utilities.parseCsv(csv, ";");
var sheet = SpreadsheetApp.openById('14IyNSsN4gmYB3LIyGFmJakVTAdTSh').getSheetByName('CS reporting');
sheet.clearContents();
var range = sheet.getRange(1,1, data.length,data[0].length);
range.setValues(data);
}