как исправить «DocumentApp не определено» в googleappmaker - PullRequest
1 голос
/ 18 июня 2019

В своем коде GoogleAppMaker я скопировал и вставил этот образец из https://developers.google.com/apps-script/guides/docs.

function createDoc() {
  var doc = DocumentApp.create('Sample Document');
  var body = doc.getBody();
  var rowsData = [['Plants', 'Animals'], ['Ficus', 'Goat'], ['Basil', 'Cat'], ['Moss', 'Frog']];
  body.insertParagraph(0, doc.getName())
      .setHeading(DocumentApp.ParagraphHeading.HEADING1);
  table = body.appendTable(rowsData);
  table.getRow(0).editAsText().setBold(true);
}

Но я получаю следующую ошибку:

DocumentApp isn 'определено.

Я думал, что определил это здесь:

var doc = DocumentApp.create('Sample Document');

Может кто-нибудь помочь с этой проблемой?

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Вы можете создать диалог с Фрагментом страницы, поместить кнопку на Фрагмент страницы и подключить onClick к функции Javascript, которая затем вызывает функцию на стороне сервера через google.script.run. Но вы не можете вызвать функцию на стороне сервера напрямую из фрагмента страницы.

0 голосов
/ 18 июня 2019

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

Чтобы узнать больше о сценариях сервера и клиента с помощью Google App Maker, ознакомьтесь с официальной документацией:

https://developers.google.com/appmaker/scripting/client https://developers.google.com/appmaker/scripting/server

...