Как исправить ошибку Недопустимый символ в строке 4 в JavaScript? - PullRequest
0 голосов
/ 08 июня 2019

У меня есть код, который объединит документ 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();
  }
}

1 Ответ

0 голосов
/ 08 июня 2019

Как указывает @str, вы используете недопустимые символы для одинарных кавычек: и .

Замените их для стандартных одинарных (') или двойных кавычек (") и вам будет хорошо.

Вам нужно исправить эту проблему в несколько строк:

  • строка 3: ‘NONE’
  • строка 8: 'DB7’
  • строка 20: ‘ ‘
  • строка 21: 'v’
  • строка 22: ‘mister’
  • строка 24: ‘miss’
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...