我创建了一个脚本,该脚本可以下载Excel .cvs文件,对其进行解析并将其打印到Google电子表格中。 如何分别访问不同的行/列,以便选择在哪里打印每组值?
function importFromCSV() {
//accesses excel doc with authorization
var fileName = UrlFetchApp.fetch("url_here");
var csvData = fileName.getBlob().getDataAsString();
//sanitize string to get rid of characters that are would cause parse to
throw an error
var sanitizedString = csvData.replace(/(["'])(?:(?=(\\?))\2[\s\S])*?\1/g,
function(e){return e.replace(/\r?\n|\r/g, ' ') });
// parseCsv returns a [][] array to write to sheet
var parsedData = Utilities.parseCsv(sanitizedString);
var ss = SpreadsheetApp.openById("sheet_id_here");
var sheet = ss.getActiveSheet();
// boom data to a sheet
sheet.getRange(1, 1, parsedData.length,
parsedData[0].length).setValues(parsedData);
}
URL是一个具有各种列的excel工作表-例如“电子邮件”,“名称”,“审阅日期”。 现在,所有这些数据都存储在var parsedData中。如何从parsedData中拉出特定的“电子邮件”列?
感谢您的宝贵时间!