我每天都会收到一封电子邮件,其中附有 .xls(有时是 CSV)电子表格文件。我想每天导入这个 SS 并将新内容添加到下一个可用行。
如何调整此脚本以执行该操作?
我想让这个脚本将内容添加到特定的工作表/标签。
此外,我将如何让此脚本查找特定标签而不是我的主要收件箱以从中提取文件?
function importCSVFromGmail() {
var threads = GmailApp.search("from:Email Address Here");
var messages = threads[0].getMessages();
var message = messages[messages.length - 1];
var attachment = message.getAttachments()[1];
// Is the attachment a CSV file
attachment.setContentType('text/csv');
//attachment.setContentTypeFromExtension();
if (attachment.getContentType() === "text/csv") {
var sheet = SpreadsheetApp.getActiveSheet();
var csvData = Utilities.parseCsv(attachment.getDataAsString(), ",");
// Remember to clear the content of the sheet before importing new data
sheet.clearContents().clearFormats();
sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
}
}
开满天机
相关分类