我有一个脚本,该脚本从G-Drive上的某个位置导入CSV-我只需要导入前300行(而不是全部2000行)即可。我想念什么?
function importCSVFromGoogleDrive() {
var fSource = DriveApp.getFolderById('xxxxxxxxxxxx'); // reports_folder_id = id of folder where csv is saved
var file = DriveApp.getFilesByName("content.csv").next();
var csvData = Utilities.parseCsv(file.getBlob().getDataAsString());
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
}
答案 0 :(得分:1)
csv文件的前300行
function importCSVFromGoogleDrive() {
var folder = DriveApp.getFolderById('xxxxxxxxxxxx');
var files = folder.getFilesByName("content.csv");
var n=0;
while(files.hasNext()) {
var file=files.next();
n++;
}
if(n==1) {
var csvData = Utilities.parseCsv(file.getBlob().getDataAsString()).slice(0,300);
SpreadsheetApp.getActiveSheet().getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
}else{
SpreadsheetApp.getUi().alert("More Than One File with that name");
}
}
我用自己的csv文件进行了测试。