剖析.csv数据

时间:2018-08-22 19:33:07

标签: csv google-apps-script

我创建了一个脚本,该脚本可以下载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中拉出特定的“电子邮件”列?

感谢您的宝贵时间!

0 个答案:

没有答案