google docs скрипт сервис документов редактировать текст в формате - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь редактировать текст в Google Docs с помощью Google-скрипта. Я использую следующий код

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

Но проблема в том, что когда я использую «SetText», он сбрасывает текстовый формат в исходный формат. Предположим, для следующего текста

Тестовый документ содержание

После выполнения вышеуказанного скрипта он добавляет текст, но жирное форматирование для «содержимого» пропало и отображается как

Тестовое содержимое документа отредактировано

Кто-нибудь знает, как сохранить форматирование?

1 Ответ

0 голосов
/ 02 мая 2018
body.getChild(i).asText()

не важно, в каком формате находится ваш текст, он просто получает строковое значение.

Используйте setBold (полужирный) , чтобы установить строки жирным шрифтом.

...