Служба документов создает и открывает Documents , которые можно редактировать.
// Open a document by ID. // TODO(developer): Replace the ID with your own. let doc = DocumentApp.openById('DOCUMENT_ID'); // Create and open a document. doc = DocumentApp.create('Document Name');
Характеристики
| Свойство | Тип | Описание | 
|---|---|---|
 Attribute |  Attribute |  Перечисление Attribute . | 
 Element Type |  Element Type |  Перечисление Element Type . | 
 Font Family |   |  Перечисление  . | 
 Glyph Type |  Glyph Type |  Перечисление Glyph Type . | 
 Horizontal Alignment |  Horizontal Alignment |  Перечисление Horizontal Alignment . | 
 Paragraph Heading |  Paragraph Heading |  Перечисление Paragraph Heading . | 
 Positioned Layout |  Positioned Layout |  Перечисление Positioned Layout . | 
 Text Alignment |  Text Alignment |  Перечисление Text Alignment . | 
 Vertical Alignment |  Vertical Alignment |  Перечисление Vertical Alignment .  | 
Методы
| Метод | Тип возврата | Краткое описание | 
|---|---|---|
 create(name) |  Document | Создает и возвращает новый документ. | 
 get Active Document() |  Document | Возвращает документ, к которому привязан скрипт. | 
 get Ui() |  Ui | Возвращает экземпляр среды пользовательского интерфейса документа, который позволяет сценарию добавлять такие функции, как меню, диалоговые окна и боковые панели. | 
 open By Id(id) |  Document | Возвращает документ с указанным идентификатором. | 
 open By Url(url) |  Document | Открывает и возвращает документ с указанным URL-адресом. | 
Подробная документация
 create(name)
Создает и возвращает новый документ.
// Create and open a new document. const doc = DocumentApp.create('Document Name');
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 name |  String | Имя нового документа. | 
Возвращаться
 Document — новый экземпляр документа.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents 
 get Active Document()
 Возвращает документ, к которому привязан скрипт. Чтобы взаимодействовать с документом, к которому скрипт не привязан к контейнеру, вместо этого используйте open By Id(id) или open By Url(url) .
// Get the document to which this script is bound. const doc = DocumentApp.getActiveDocument();
Возвращаться
 Document — экземпляр документа
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents.currentonly -  
https://www.googleapis.com/auth/documents 
 get Ui()
Возвращает экземпляр среды пользовательского интерфейса документа, который позволяет сценарию добавлять такие функции, как меню, диалоговые окна и боковые панели. Сценарий может взаимодействовать с пользовательским интерфейсом только для текущего экземпляра открытого документа и только в том случае, если сценарий привязан к документу. Дополнительную информацию см. в руководствах по меню , диалоговым окнам и боковым панелям .
// Add a custom menu to the active document, including a separator and a // sub-menu. function onOpen(e) { DocumentApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu( DocumentApp.getUi() .createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction'), ) .addToUi(); }
Возвращаться
 Ui — экземпляр среды пользовательского интерфейса этого документа. 
 open By Id(id)
 Возвращает документ с указанным идентификатором. Если сценарий привязан к документу в контейнере, используйте вместо него get Active Document() .
// Open a document by ID. // TODO(developer): Replace the ID with your own. const doc = DocumentApp.openById('DOCUMENT_ID');
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 id |  String | Идентификатор документа, который нужно открыть. | 
Возвращаться
 Document — экземпляр документа.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents 
 open By Url(url)
 Открывает и возвращает документ с указанным URL-адресом. Если сценарий привязан к документу в контейнере, используйте вместо него get Active Document() .
// Open a document by URL. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit', );
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 url |  String | URL-адрес документа, который нужно открыть | 
Возвращаться
 Document — экземпляр документа
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  
https://www.googleapis.com/auth/documents