【发布时间】:2020-08-30 16:13:41
【问题描述】:
我已设法检索数据并将其附加到我的工作表中,但我还没有弄清楚如何排除标题行。
function importFromCSV() {
var fileName = Browser.inputBox("Ingrese archivo en Drive a importar (ej. datosBaby.csv):");
var searchTerm = "title = '"+fileName+"'";
// search for our file
var files = DriveApp.searchFiles(searchTerm)
var csvFile = "";
// Loop through the results
while (files.hasNext()) {
var file = files.next();
// assuming the first file we find is the one we want
if (file.getName() == fileName) {
// get file as a string
csvFile = file.getBlob().getDataAsString();
break;
}
}
// parseCsv returns a [][] array and writes to the sheet
var csvData = Utilities.parseCsv(csvFile);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
// data to a sheet
sheet.getRange(sheet.getLastRow()+1, 1, csvData.length, csvData.length).setValues(csvData);
//sheet.getRange(1, 1, csvData.length, csvData[1].length).setValues(csvData); <-- This one places txt a A1
//sheet.appendRow(csvData[1]); <-- This one does not work
}
以下是正在发生的事情的示例: The header from the CSV import is repeated
感谢任何可以为我指明正确方向的人。我是这方面的初学者。
【问题讨论】:
-
您的问题归结为:“我有一个数组
csvData,如何删除第一个元素?”我敢肯定,如果你这样看,你会发现现有的解决方案。
标签: javascript arrays google-apps-script javascript-objects csv-import