Измените высоту строки всего контента в Google do c с помощью API через nodejs с помощью batchupdate () - PullRequest
0 голосов
/ 25 февраля 2020

Использование Метод: documents.get Я могу получить документ. Результат структурирован, как описано в Ресурс: документы . Однако мне нужно выделить весь документ и изменить высоту строки на 1,5, но я не могу найти способ сделать это.

    var updateObject = {
      documentId: documentId,
      resource: {
        requests: [{
          'updateTextStyle': {
            'range': {
              'startIndex': 1,
              'endIndex': 0
            },
            'textStyle': {
              'line-height': 1.5
            },
            'fields': 'line-height'
          }
        }],
      },
    };
    docs.documents.batchUpdate(updateObject)
      .then(function(res) { // Modified
        console.log(res);
      }, function(err) {
        console.error(err);
      });

Ответы [ 2 ]

2 голосов
/ 25 февраля 2020
0 голосов
/ 25 февраля 2020

Мне удалось сделать это с помощью Google Apps Script ...

function setLineHeight() {
  var d = DocumentApp.getActiveDocument();
  var b = d.getBody()
  var pars = b.getParagraphs();
  // for each paragraph in the active document...
  pars.forEach(function(e) {
      // clean up paragraphs that only contain whitespace
      e.setLineSpacing(1.5);  
  })  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...