我有一个将 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’
添加回答
举报
0/150
提交
取消