2017-09-25 35 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>>