Какой API скриптов Google Apps включает службу документов - PullRequest
0 голосов
/ 18 мая 2018

Ребята, у меня есть электронная таблица Google и содержится проект скрипта Apps JavaScript / кода, который прекрасно работает.Теперь я хочу манипулировать документом Google из того же кода.Я открываю документ по его идентификатору, но когда я пытаюсь записать его, я получаю « Выполнение не выполнено: служба недоступна: документы » в стенограмме выполнения.Существует ли API документов Google так же, как API Google Sheets?Кажется, это может быть моим решением, но я не могу его найти.Как получить доступ к службе документов?Благодарю.

1 Ответ

0 голосов
/ 19 мая 2018

Я нашел свою проблему. Он вообще не был связан с «API службы документов». Я пытался записать неверный формат данных в виде текста в документ. Я думал, что мог бы написать array.toString (), но оказалось, что в моем массиве были подмассивы, которые не были toString () 'd. Итак, просто для завершения, вот простые части обслуживания документов, которые я использую, чтобы открыть и записать в документ:

  var doc  = DocumentApp.openById("1Ucq9dmuSztEk...fl0");
  var body = doc.getBody();
  var text = body.editAsText();
  var lines;
  // Build up a single huge string of lines, each line ended with a '\n' 
  // and then bang everything out in one shot. Results in a few pages of text.
  text.insertText(0, lines.toString());  // force as string

Кусок торта после того, как я правильно понял свои данные. Thx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...