【发布时间】:2020-05-19 03:25:08
【问题描述】:
我有一个 CSV 文件,其中包含 A 列中的员工姓名和 B 列中的目标。我有脚本每天将数据导入谷歌表。但是,我只想在触发器运行时导入 B 列,以便工作表使用每日更新的值填充一个新列,而无需添加 A 列。
function importCSVFromGoogleDrive() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var file = DriveApp.getFilesByName("Employee Targets.csv").next();
var csvData = Utilities.parseCsv(file.getBlob().getDataAsString().split('\r').splice(1)) ;
var sheet = SpreadsheetApp.getActive().getSheetByName("Daily Tracker");
var lastcol = sheet.getLastColumn();
sheet.getRange(1, lastcol + 1, csvData.length, csvData[0].length).setValues(csvData);
sheet.getRange(1,sheet.getLastColumn()).setValue(Utilities.formatDate(new Date(), "your_timezone", "dd-MM-yy"));
}
【问题讨论】:
标签: csv google-apps-script google-sheets csv-import