我正在尝试将gmail的CSV文件导入Google表格。
1)问题是,我不需要导入整个CSV文件,而仅导入了部分B7单元格:该单元格右侧和下方的所有内容(包括该单元格)(换句话说,所有内容均从该csv文件的第7行和第2列)。我该怎么办?
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);
}