谷歌文档脚本文档服务编辑文本格式

时间:2018-05-02 05:19:14

标签: google-apps-script google-docs google-docs-api

我正在尝试使用谷歌脚本编辑谷歌文档中的文本。我正在使用以下代码

var body = DocumentApp.getActiveDocument()
  .getBody();
var txt=body.getChild(i).asText()+" edited";
body.getChild(i).asText().editAsText().setText(txt);

但问题是,当我使用“SetText”时,它将文本格式重置为原始格式。假设有以下文字

  

测试文档内容

执行上述脚本后,添加文本但“内容”的粗体格式消失并呈现为

  

测试文档内容已编辑

任何人都知道如何保持格式化?

1 个答案:

答案 0 :(得分:0)

body.getChild(i).asText()

并不关心文本的格式,只是获取字符串值。

使用setBold(bold)将字符串设置为粗体。