Class DocumentApp

Приложение для документов

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