我是google脚本的新手,我不确定为什么与Excel VBA相比,我遇到了如此糟糕的性能,这是一个简单的循环。
我附上了下面的代码,该代码在约1200行上是一个循环,每秒删除约2-3行!
我编写的脚本效率很低吗?我还不熟悉Javascript,但对我来说似乎并不那么低效。
正常吗现在服务器很慢,但是通常好得多吗?
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var drng = sheet.getDataRange();
var rng = sheet.getRange(2,1, drng.getLastRow()-1,26);
var rangeformula = sheet.getRange(2,26, drng.getLastRow()-1);
rangeformula.setFormula('=SUM(K2:V2)'); var rngA = rng.getValues();
var len = rngA.length;
for(var i = len; i>=1; i--) {
if(rngA[i-2][25] == 0){
sheet.deleteRow(i);}}