[英]Import CSV data into Google sheet by NAME using Google Script - error Sheet is not defined
請幫助 - 我正在嘗試創建一個 Google 腳本,我可以在其中自動將每天通過電子郵件發送給我的 csv 文件按名稱導入到 Google 工作表中,這樣我就可以編寫另一個腳本以從不同的每日 email 以不同的名稱導入到同一個活動谷歌工作表中(即在同一個谷歌活動工作表中有 2 個不同名稱的不同工作表)。
這是我下面的代碼,但它給了我 ReferenceError: Sheet is not defined for line 8
function importCSVFromGmail() {
var threads = GmailApp.search("Your Aesop Report is Ready (FC Employee Assignment & Demographic)"); // enter search criteria here
var message = threads[0].getMessages()[0];
var attachment = message.getAttachments()[0];
var sheet = SpreadsheetApp.getActiveSpreadsheet(); // runs in the current active sheet
var sheet1 = Sheet.getSheetByName('FC Employee Assignment & Demographic');
var csvData = Utilities.parseCsv(attachment.getDataAsString(), ",");
sheet.clearContents().clearFormats(); // clears target sheet
sheet1.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
GmailApp.markMessagesRead
}
嘗試這個:
function importCSVFromGmail() {
var threads = GmailApp.search("Your Aesop Report is Ready (FC Employee Assignment & Demographic)");
var message = threads[0].getMessages()[0];
var attachment = message.getAttachments()[0];
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName('FC Employee Assignment & Demographic');
var csvData = Utilities.parseCsv(attachment.copyBlob().getDataAsString(), ",");
sheet1.clearContents().clearFormats();
sheet1.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
GmailApp.markMessagesRead(threads[0].getMessages()[0]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.