我有一个脚本可以从 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);
}
最佳答案
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 文件进行了测试。
关于google-apps-script - 工作表 - 脚本 - 使用脚本限制从 CSV 导入的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58285366/