【发布时间】:2018-03-03 16:16:50
【问题描述】:
当我将 csv 表格导入 Google 表格时,我的脚本(见下文)非常慢。有人知道问题出在哪里吗?
我已经在不同的帐户上尝试过
问候
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]));
}
}
}
【问题讨论】:
-
传输速度并不重要,除非是用于主动计算。
标签: google-apps-script google-sheets