Как установить отступ для текста формы слайда Google

Мы пытаемся сделать отступ для формы слайда Google, установив значения отступа влево / вправо с помощью скрипта Google Apps.

function indentShape(){
  var slide = SlidesApp.getActivePresentation().getSlides()[0];
  var shape = slide.getShapes()[0];

  // shape.setIndent(Left,Right) 
  shape.setIndent(10,20)
}

person Sarath    schedule 04.07.2019    source источник
comment
Что делает ваш текущий код? Вы получаете сообщения об ошибках? Это вообще отступает от формы?   -  person ross    schedule 04.07.2019
comment
TypeError: не удается найти функцию setIndent в объекте Shape.   -  person Sarath    schedule 04.07.2019


Ответы (1)


  1. setIndent() - это метод, принадлежащий службе сценариев XML, но не службе сценариев слайдов. https://developers.google.com/apps-script/reference/xml-service/format
  2. Скрипт слайдов включает методы setIndentStart(indent), setIndentFirstLine(indent) и setIndentEnd(indent) https://developers.google.com/apps-script/reference/slides/paragraph-style#getIndentStart().
  3. Вот пример использования этих методов:
    shape.getText().getParagraphStyle().setIndentStart(20)
person ziganotschka    schedule 04.07.2019