Google Apps脚本:如何更改Google文档中的文字而不更改该文字的格式?

时间:2017-03-10 14:47:56

标签: google-apps-script google-docs

在Google Apps脚本中,如何更改Google文档中的文字而不更改该文字的格式?

例如,假设我有一些这样的文字:“快速 棕色狐狸”。我想将“快速”改为“慢”和“棕色”改为“粉红色”,但在所有情况下我都希望保持格式,以便它像“ 粉红色狐狸“。在一般情况下我该怎么做?

1 个答案:

答案 0 :(得分:0)

一种方法是使用replaceText()方法,该方法保留文本的格式。

此示例使用Body,但是Paragraph类也具有相同的方法:

function changeTextButKeepFormat() {
  let body = DocumentApp.getActiveDocument().getBody();
  body.replaceText("quick", "slow");
  body.replaceText("brown", "pink");
}