使用Google App Script计算电子表格中的电子商务订单

时间:2016-02-25 14:26:05

标签: javascript java excel

我在Sheet中有一个名为“ma-sach”的数据库: 马田(以$$计) T100 65 T101 100 T102 20 ... 和其他表中的许多订单一样: T101(1),T102(2),T103(3),...

所以我想创建一个新函数来计算订单总金额,使用数据库“ma-sach”。

我在App Script中编写了一个函数,但显示结果需要花费太多时间,所以它不起作用。

function tien(n) {  
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ma-sach");
  var data = sheet.getDataRange().getValues();
  var last = sheet.getLastRow();
  var ma = new Array(last);
  var tien = new Array(last);
  for (var i = 0; i < last; i ++){
   ma[i] = data[i][0];
   tien[i] = data[i][1];
    while (n.search(ma[i]) !== -1){        
     var j = n.search(data[i][0]);
     var sl = parseInt(n.charAt(j+5));
     kq = kq + data[i][1]*sl;
    }
  }
return kq;
}

您能告诉我如何修复错误以使其有效吗?感谢

1 个答案:

答案 0 :(得分:0)

我终于解决了! 以下是有需要的代码:

Array#pack('S*')