Google apps script google文档脚本文档服务使用格式编辑文本

Google apps script google文档脚本文档服务使用格式编辑文本,google-apps-script,google-docs,google-docs-api,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”时,它会将文本格式重置为原始格式。假设下面的文本 测试文档内容 执行上述脚本后,它将添加文

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

var body = DocumentApp.getActiveDocument()
  .getBody();
var txt=body.getChild(i).asText()+" edited";
body.getChild(i).asText().editAsText().setText(txt);
但问题是,当我使用“SetText”时,它会将文本格式重置为原始格式。假设下面的文本

测试文档内容

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

测试文档内容已编辑

有人知道如何保持格式吗

body.getChild(i).asText()
不关心文本的格式,它只获取字符串值


用于将字符串设置为粗体。

我希望保留旧文本的格式并附加新文本。当我这样做时,我无法保留旧的文本格式。asText()