Google脚本错误

时间:2016-04-28 18:26:40

标签: javascript google-apps-script

我一直在谷歌脚本上收到此错误消息,"丢失;在陈述之前#34;在第8行。有人可以帮助我理解我从下面的代码中错过了分号吗?

function formula() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var colC = sheet.getRange("C59:C").getValues();
  var colD = sheet.getRange("D59:D").getFormulas();
  for (var n in colC) {
    if (typeof(colC[n][0]) == 'object') {
      colD[n][0] = "=SUM(ArrayFormula(IFERROR(CONVERT(C59,LOWER(D59),"kg "))))";
    } else {
      colD[n][0] = "";
    }
 }
 sheet.getRange('F59:F').setFormulas(colD);
}

1 个答案:

答案 0 :(得分:0)

因为你的第二个"在第8行让它期待一个;没有公斤。

colD[n][0] = "=SUM(ArrayFormula(IFERROR(CONVERT(C59,LOWER(D59)," + kg + "))))";

它应该是什么我相信,我的C#有点生疏,假设kg是一个变量,但如果它不是我不明白你为什么要使用这两个额外的& #34;