如何修复javascript中第4行的错误非法字符?

我有一个将 Google 文档与电子表格合并的代码。当代码执行而不是工作时,它在第 4 行显示错误“字符不正确”。


function mailMerge() {

  var db, doc;

  var files = DriveApp.getFilesByName(‘NONE’);

  if (files.hasNext())

    db = files.next();

  else

    return;

  files = DriveApp.getFilesByName('DB7’);

                                  if (files.hasNext())

  doc = files.next();

  else

    return;

  var ss = SpreadsheetApp.openById(db.getId());

  var template = DocumentApp.openById(doc.getId());

  var message = DocumentApp.create('message') .getBody();

  var par = template.getBody().getParagraphs();

  var val = ss.getSheets()[0].getDataRange().getValues();

  var i, j, str;

  for (i=1; i<val.length; i++) {

    str = val[i][0] + ‘ ‘;

    if (val[i][1] == 'v’)

        str += ‘mister’;

        else

        str += ‘miss’

        var p;

        for (j=0; j<par.length; j++) {

      p = par[j].copy();

      vestule.appendParagraph(p); }

    vestule.replaceText('{name}', str);

    vestule.appendPageBreak();

  }

}


狐的传说
浏览 162回答 1
1回答

慕慕森

正如@str 指出的那样,您对单引号使用了无效字符:‘和’。将它们替换为标准的单'引号(&nbsp;) 或双引号 (&nbsp;") 就可以了。您需要在几行中解决此问题:第 3 行:&nbsp;‘NONE’第 8 行:&nbsp;'DB7’第 20 行:&nbsp;‘ ‘第 21 行:&nbsp;'v’第 22 行:&nbsp;‘mister’第 24 行:&nbsp;‘miss’
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript