Служба документов создает и открывает 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