My script (see below) is very slow while i'm importing a csv table into Google Sheets. Anyone have an idea where the problem is?
I tried it already on different accounts
Greetings
function import_konto_kst_statistik_budget() {
var fSource = DriveApp.getFolderById('1B2t86GVMoB4yilJ5ieWuGpxFYzsVm8bs'); // reports_folder_id = id of folder where csv reports are saved
var fi = fSource.getFilesByName('konto_kst_statistik_budget.csv'); // latest report file
var ss = SpreadsheetApp.getActive()
var sheet = ss.getSheetByName('90_konto_kst_statistik_budget'); // Select Sheet Konto
sheet.activate() // aktiviert das Sheet Konto
sheet.clear() // löscht alle Inhalte auf Sheet Konto
if ( fi.hasNext() ) { // proceed if "konto.csv" file exists in the reports folder
var file = fi.next();
var csv = file.getBlob().getDataAsString();
csv = csv.replace(/'/g, '"');
var csvData = CSVToArray(csv); // see below for CSVToArray function
// loop through csv data array and insert (append) as rows into 'NEWDATA' sheet
for ( var i=0, lenCsv=csvData.length; i<lenCsv; i++ ) {
sheet.getRange(i + 1, 1, 1, csvData[i].length).setValues(new Array(csvData[i]));
}
}
}