2017-09-25 32 views
0

我正在尝试使用DocumentApp服务替换文档中的文本,但它不起作用。用DocumentApp替换文本

我的代码是:

var doc = DocumentApp.getActiveDocument(); 
body = doc.getBody(); 
body.replaceText("{{1}}", "This is a number"); 
doc.saveAndClose(); 

它的工作原理,当我和字母数字字符串,但没有数字相加。

回答

1

是否有您使用大括号的具体原因?脚本将{{1}}视为与{}匹配的正则表达式,即大括号的1个实例。您当前的代码将在文档正文中查找并替换{}

如果您需要更换{{1}}然后改变:

body.replaceText("{{1}}", "This is a number");

body.replaceText("{{1*}}*", "This is a number");

或不使用在所有的括号和使用V形,而不是<<1>>