Как мне отформатировать текст, который я копирую из Документа Google в Google App Script?

Я пытаюсь скопировать форматированный текст из одного документа и вставить его в другой. Я хочу взять весь документ и добавить его в другой с помощью Google App Script.

Звонокbody.getText() удовлетворяет моему варианту использования, но получает текст в виде строки, не отформатированный.

Было бы здорово иметь возможность копировать форматированный текст из одного документа в другой.

РЕДАКТИРОВАТЬ: Принимая совет, я в настоящее время написал еще немного кода. Почти точно следуя другому ответу, я все еще получаю только текст, а не форматирование.

  for(var i = 0; i < numElements; ++i) {
  var element = copyBody.getChild(i)
  var type = element.getType();
   if (type == DocumentApp.ElementType.PARAGRAPH)
   {
     var newElement = element.copy().asParagraph();
     newBody.appendParagraph(newElement); 
   }
   else if(type == DocumentApp.ElementType.TABLE)
   {
     var newElement = element.copy().asTable();
     newBody.appendTable(newElement); 
   }
   else if(type == DocumentApp.ElementType.LIST_ITEM)
   {     
     var newElement = element.copy().asListItem();
     newBody.appendListItem(newElement);
   }
    else{
    Logger.log("WRONG ELEMENT")    
    }
  }    

Ответы на вопрос(2)

Ваш ответ на вопрос