Сценарий приложения получить первую страницу документа Google - PullRequest
3 голосов
/ 06 октября 2019

Я пытаюсь создать новый документ, состоящий из первых страниц других документов.

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

Этот код показывает типы всех элементов документа самого высокого уровня. Есть ли способ отфильтровать их, чтобы были включены только первые страницы?

  var body = doc.getBody();
  for(var i = 0; i < body.getNumChildren();i++){
    var child = parent.getChild(i);
    Logger.log(child.getType());
  }

Я не могу полагаться на тот факт, что первая страница заканчивается разрывом страницы, если это так, задача проста.

1 Ответ

2 голосов
/ 07 октября 2019

Нет простого способа сделать то, что вы пытаетесь достичь. На самом деле открытый вопрос , связанный с этим. Разрыв страницы или любой другой маркер, который нужно искать, на самом деле был бы одним из лучших обходных путей для этого.

Другим способом было бы получить атрибуты каждого элемента , такие как шрифтразмер, интервал и т. д., чтобы узнать, сколько высоты занимает каждый элемент, и сравнить его с высотой страницы, но это не тривиально.

...