为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

狐的传说 2021-06-21 17:12:45
我有一个将 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 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

正如@str 指出的那样,您对单引号使用了无效字符:

将它们替换为标准的单'引号( ) 或双引号 ( ") 就可以了。

您需要在几行中解决此问题:

  • 第 3 行: ‘NONE’

  • 第 8 行: 'DB7’

  • 第 20 行: ‘ ‘

  • 第 21 行: 'v’

  • 第 22 行: ‘mister’

  • 第 24 行: ‘miss’


查看完整回答
反对 回复 2021-06-24
  • 1 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信