- Ресурс: документ
- Вкладка
- TabProperties
- DocumentTab
- Body
- StructuralElement
- Абзац
- ParagraphElement
- TextRun
- TextStyle
- OptionalColor
- Цвет
- RgbColor
- Параметр
- Единица измерения
- WeightedFontFamily
- BaselineOffset
- Ссылка
- BookmarkLink
- HeadingLink
- SuggestedTextStyle
- TextStyleSuggestionState
- AutoText
- Тип
- PageBreak
- ColumnBreak
- FootnoteReference
- HorizontalRule
- Формула
- InlineObjectElement
- Человек
- PersonProperties
- RichLink
- RichLinkProperties
- DateElement
- DateElementProperties
- DateFormat
- TimeFormat
- SuggestedDateElementProperties
- DateElementPropertiesSuggestionState
- Раскрывающийся список
- DropdownProperties
- SuggestedDropdownProperties
- DropdownPropertiesSuggestionState
- ParagraphStyle
- NamedStyleType
- Выравнивание
- ContentDirection
- SpacingMode
- ParagraphBorder
- DashStyle
- TabStop
- TabStopAlignment
- Затенение
- SuggestedParagraphStyle
- ParagraphStyleSuggestionState
- ShadingSuggestionState
- Маркер
- SuggestedBullet
- BulletSuggestionState
- ObjectReferences
- SectionBreak
- SectionStyle
- SectionColumnProperties
- ColumnSeparatorStyle
- SectionType
- Таблица
- TableRow
- TableCell
- TableCellStyle
- TableCellBorder
- ContentAlignment
- SuggestedTableCellStyle
- TableCellStyleSuggestionState
- TableRowStyle
- SuggestedTableRowStyle
- TableRowStyleSuggestionState
- TableStyle
- TableColumnProperties
- WidthType
- TableOfContents
- Заголовок
- Нижний колонтитул
- Сноска
- DocumentStyle
- Общая информация
- Размер
- DocumentFormat
- DocumentMode
- SuggestedDocumentStyle
- DocumentStyleSuggestionState
- BackgroundSuggestionState
- SizeSuggestionState
- NamedStyles
- NamedStyle
- SuggestedNamedStyles
- NamedStylesSuggestionState
- NamedStyleSuggestionState
- Список
- ListProperties
- NestingLevel
- BulletAlignment
- GlyphType
- SuggestedListProperties
- ListPropertiesSuggestionState
- NestingLevelSuggestionState
- NamedRanges
- NamedRange
- Диапазон
- InlineObject
- InlineObjectProperties
- EmbeddedObject
- EmbeddedDrawingProperties
- ImageProperties
- CropProperties
- EmbeddedObjectBorder
- PropertyState
- LinkedContentReference
- SheetsChartReference
- SuggestedInlineObjectProperties
- InlineObjectPropertiesSuggestionState
- EmbeddedObjectSuggestionState
- EmbeddedDrawingPropertiesSuggestionState
- ImagePropertiesSuggestionState
- CropPropertiesSuggestionState
- EmbeddedObjectBorderSuggestionState
- LinkedContentReferenceSuggestionState
- SheetsChartReferenceSuggestionState
- PositionedObject
- PositionedObjectProperties
- PositionedObjectPositioning
- PositionedObjectLayout
- SuggestedPositionedObjectProperties
- PositionedObjectPropertiesSuggestionState
- PositionedObjectPositioningSuggestionState
- CommentAnchor
- DropdownDefinition
- DropdownDefinitionProperties
- DropdownOption
- SuggestedDropdownDefinitionProperties
- DropdownDefinitionPropertiesSuggestionState
- SuggestionsViewMode
- CommentsViewMode
- CommentThread
- Post
- PostAuthor
- CommentActionType
- SuggestionActionType
- Статус
- SuggestionThread
- Статус
- Методы
Ресурс: документ
документ Google Документов;
| JSON-представление |
|---|
{ "documentId": string, "title": string, "tabs": [ { object ( |
| Поля | |
|---|---|
documentId |
Используется только для вывода. Идентификатор документа. |
title |
Название документа. |
tabs[] |
Используется только для вывода. вкладки, которые являются частью документа; Вкладки могут содержать вложенные вкладки. Дочерние вкладки представлены полем |
revisionId |
Используется только для вывода. Идентификатор версии документа. Можно использовать в запросах на обновление, чтобы указать, к какой версии документа нужно применить изменения и как должен выполняться запрос, если документ был изменен после этой версии. Заполняется, только если у пользователя есть права на редактирование документа. Идентификатор версии не является последовательным числом, а представляет собой непрозрачную строку. Формат идентификатора версии может меняться. Возвращенный идентификатор версии действителен только в течение 24 часов после возврата и не может быть передан другим пользователям. Если идентификатор версии не меняется между вызовами, значит документ не изменился. И наоборот, если идентификатор изменился (для того же документа и пользователя), это обычно означает, что документ был обновлен. Однако идентификатор может измениться и по внутренним причинам, например из-за изменения формата. |
suggestionsViewMode |
Используется только для вывода. Режим просмотра предложений, примененный к документу. Примечание. При редактировании документа изменения должны быть основаны на документе с |
commentsViewMode |
Используется только для вывода. Режим просмотра комментариев, примененный к документу. |
comments[] |
Используется только для вывода. Комментарии, связанные с документом. Заполняется, только если для параметра |
suggestions[] |
Используется только для вывода. Подсказки, связанные с документом. Заполняется, только если для параметра |
body |
Используется только для вывода. Основной текст документа. Устаревшее поле. Вместо него используйте |
headers |
Используется только для вывода. Заголовки в документе, сгруппированные по идентификатору заголовка. Устаревшее поле. Вместо него используйте |
footers |
Используется только для вывода. Нижние колонтитулы в документе, сгруппированные по идентификатору нижнего колонтитула. Устаревшее поле. Вместо него используйте |
footnotes |
Используется только для вывода. Сноски в документе, сгруппированные по идентификатору сноски. Устаревшее поле. Вместо него используйте |
documentStyle |
Используется только для вывода. Стиль документа. Устаревшее поле. Вместо него используйте |
suggestedDocumentStyleChanges |
Используется только для вывода. Предложенные изменения стиля документа, сгруппированные по идентификаторам предложений. Устаревшее поле. Вместо него используйте |
namedStyles |
Используется только для вывода. Именованные стили документа. Устаревшее поле. Вместо него используйте |
suggestedNamedStylesChanges |
Используется только для вывода. Предложенные изменения для именованных стилей документа, сгруппированные по идентификатору предложения. Устаревшее поле. Вместо него используйте |
lists |
Используется только для вывода. Списки в документе, сгруппированные по идентификаторам. Устаревшее поле. Вместо него используйте |
namedRanges |
Используется только для вывода. Именованные диапазоны в документе, сгруппированные по названию. Устаревшее поле. Вместо него используйте |
inlineObjects |
Используется только для вывода. Встроенные объекты в документе, сгруппированные по идентификатору объекта. Устаревшее поле. Вместо него используйте |
positionedObjects |
Используется только для вывода. Объекты, расположенные в документе, с ключами в виде идентификаторов объектов. Устаревшее поле. Вместо него используйте |
Tab
Вкладка в документе.
| JSON-представление |
|---|
{ "tabProperties": { object ( |
| Поля | |
|---|---|
tabProperties |
Свойства вкладки, например идентификатор и название. |
childTabs[] |
Дочерние вкладки, вложенные в эту вкладку. |
| Содержимое вкладки. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
documentTab |
Вкладка с содержимым документа, например текстом и изображениями. |
| Конец взаимоисключающих полей. | |
TabProperties
Свойства вкладки.
| JSON-представление |
|---|
{ "tabId": string, "title": string, "parentTabId": string, "index": integer, "nestingLevel": integer, "iconEmoji": string } |
| Поля | |
|---|---|
tabId |
Неизменяемый идентификатор вкладки. |
title |
Название вкладки, которое видят пользователи. |
parentTabId |
Необязательное поле. Идентификатор родительской вкладки. Пустое значение, если текущая вкладка является вкладкой корневого уровня, то есть у нее нет родительских вкладок. |
index |
Индекс вкладки в родительском элементе с отсчетом от нуля. |
nestingLevel |
Используется только для вывода. Глубина вкладки в документе. Вкладки верхнего уровня нумеруются с 0. |
iconEmoji |
Необязательное поле. Значок эмодзи, который показывается на вкладке. Действительный значок эмодзи представлен непустой строкой Unicode. Любой набор символов, не представляющий собой один эмодзи, считается недействительным. Если эмодзи недействителен, возвращается ошибка 400 "Недопустимый запрос". Если значение не задано или пустое, на вкладке будет показан значок по умолчанию. |
DocumentTab
Вкладка с содержимым документа.
| JSON-представление |
|---|
{ "body": { object ( |
| Поля | |
|---|---|
body |
Основная часть вкладки документа. |
headers |
Заголовки на вкладке документа, сгруппированные по идентификатору заголовка. |
footers |
Нижние колонтитулы на вкладке документа, сгруппированные по идентификатору нижнего колонтитула. |
footnotes |
Сноски на вкладке документа, сгруппированные по идентификаторам сносок. |
documentStyle |
Стиль вкладки документа. |
suggestedDocumentStyleChanges |
Предложенные изменения стиля вкладки документа, сгруппированные по идентификатору предложения. |
namedStyles |
Именованные стили вкладки документа. |
suggestedNamedStylesChanges |
Предложенные изменения для именованных стилей вкладки документа, сгруппированные по идентификатору предложения. |
lists |
Списки на вкладке документа, отсортированные по идентификатору списка. |
namedRanges |
Именованные диапазоны на вкладке документа, сгруппированные по названию. |
inlineObjects |
Встроенные объекты на вкладке документа, сгруппированные по идентификатору объекта. |
positionedObjects |
Объекты, расположенные на вкладке документа, с ключом в виде идентификатора объекта. |
commentAnchors |
Комментарий прикрепляется к вкладке документа по идентификатору. Заполняется, только если для параметра |
dropdownDefinitions |
Определения раскрывающихся списков на вкладке документа, сгруппированные по идентификатору определения раскрывающегося списка. |
Body
Текст документа.
Обычно в теле документа содержится все его содержимое, кроме headers, footers и footnotes.
| JSON-представление |
|---|
{
"content": [
{
object ( |
| Поля | |
|---|---|
content[] |
Содержимое тела. Индексы для контента тела письма начинаются с нуля. |
StructuralElement
Объект StructuralElement описывает контент, который задает структуру документа.
| JSON-представление |
|---|
{ "startIndex": integer, "endIndex": integer, "paragraph": { object ( |
| Поля | |
|---|---|
startIndex |
Начальный индекс этого структурного элемента (отсчитывается от нуля) в единицах кода UTF-16. |
endIndex |
Конечный индекс этого структурного элемента (на основе нуля), исключительный, в единицах кода UTF-16. |
| Содержимое структурного элемента. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
paragraph |
Структурный элемент типа абзаца. |
sectionBreak |
Тип структурного элемента "Разрыв раздела". |
table |
Структурный элемент типа таблицы. |
tableOfContents |
Структурный элемент типа "Оглавление". |
| Конец взаимоисключающих полей. | |
Абзац
StructuralElement, представляющий абзац. Абзац – это фрагмент контента, который заканчивается символом новой строки.
| JSON-представление |
|---|
{ "elements": [ { object ( |
| Поля | |
|---|---|
elements[] |
Содержимое абзаца, разбитое на компоненты. |
paragraphStyle |
Стиль этого абзаца. |
suggestedParagraphStyleChanges |
Предложенный стиль абзаца применяется к этому абзацу, который идентифицируется по идентификатору предложения. |
bullet |
Маркер для этого абзаца. Если его нет, абзац не относится к списку. |
suggestedBulletChanges |
Предлагаемые изменения для маркера этого абзаца. |
positionedObjectIds[] |
Идентификаторы объектов, привязанных к этому абзацу. |
suggestedPositionedObjectIds |
Идентификаторы объектов, которые предлагается прикрепить к этому абзацу, сгруппированные по идентификаторам предложений. |
ParagraphElement
Объект ParagraphElement описывает контент в элементе Paragraph.
| JSON-представление |
|---|
{ "startIndex": integer, "endIndex": integer, "textRun": { object ( |
| Поля | |
|---|---|
startIndex |
Начальный индекс элемента абзаца, отсчитываемый от нуля, в единицах кода UTF-16. |
endIndex |
Конечный индекс элемента абзаца (не включительно), отсчитываемый от нуля в единицах кодировки UTF-16. |
| Содержимое элемента абзаца. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
textRun |
Элемент абзаца с текстом. |
autoText |
Элемент абзаца с автоматическим текстом. |
pageBreak |
Элемент абзаца с разрывом страницы. |
columnBreak |
Элемент абзаца с разрывом столбца. |
footnoteReference |
Элемент абзаца со ссылкой на сноску. |
horizontalRule |
Элемент абзаца с горизонтальной линией. |
equation |
Элемент абзаца с формулой. |
inlineObjectElement |
Параграф встроенного объекта. |
person |
Элемент абзаца, который содержит ссылку на пользователя или адрес электронной почты. |
richLink |
Элемент абзаца, который содержит ссылку на ресурс Google (например, файл на Google Диске, видео на YouTube или мероприятие в Календаре). |
dateElement |
Элемент абзаца, представляющий дату. |
dropdown |
Элемент абзаца, представляющий раскрывающееся меню. |
| Конец взаимоисключающих полей. | |
TextRun
Объект ParagraphElement, представляющий собой фрагмент текста с одинаковым форматированием.
| JSON-представление |
|---|
{ "content": string, "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
content |
Текст этого фрагмента. Все нетекстовые элементы в фрагменте заменяются символом Юникода U+E907. |
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
textStyle |
Стиль текста для этого фрагмента. |
suggestedTextStyleChanges |
Предложенный стиль текста применяется к этому фрагменту, который идентифицируется по идентификатору предложения. |
TextStyle
Представляет собой стиль, который можно применить к тексту.
Унаследованные стили текста представлены в этом сообщении как неустановленные поля. Родительский стиль текста зависит от того, где он определен:
- Стиль текста в элементе
Paragraphнаследуется от соответствующего элементаnamed style typeабзаца. - Стиль текста в элементе
named styleнаследуется от стиляnormal text. - Стиль текста
normal textнаследуется от стиля текста по умолчанию в редакторе Документов. - Стиль текста элемента
Paragraph, который содержится в таблице, может быть унаследован от стиля таблицы.
Если стиль текста не наследуется от родительского элемента, при отмене значений полей стиль будет возвращен к значениям по умолчанию в редакторе Документов.
| JSON-представление |
|---|
{ "bold": boolean, "italic": boolean, "underline": boolean, "strikethrough": boolean, "smallCaps": boolean, "backgroundColor": { object ( |
| Поля | |
|---|---|
bold |
Отображается ли текст полужирным шрифтом. |
italic |
Курсив. |
underline |
Подчеркнут ли текст. |
strikethrough |
Информация о том, зачеркнут ли текст. |
smallCaps |
Используются ли в тексте малые прописные буквы. |
backgroundColor |
Цвет фона текста. Если задано, цвет будет либо RGB, либо прозрачным в зависимости от поля |
foregroundColor |
Цвет текста. Если задано, цвет будет либо RGB, либо прозрачным в зависимости от поля |
fontSize |
Размер шрифта текста. |
weightedFontFamily |
Семейство шрифтов и насыщенность текста. Если в запросе на обновление указаны значения для обоих параметров ( Если значение Если задано значение |
baselineOffset |
Вертикальное смещение текста относительно его обычного положения. Текст со смещением базовой линии |
link |
Целевой URL гиперссылки. Если не задано, ссылка не показывается. Ссылки не наследуются от родительского текста. При изменении ссылки в запросе на обновление в тексте диапазона происходят следующие изменения:
|
OptionalColor
Цвет, который может быть полностью непрозрачным или полностью прозрачным.
| JSON-представление |
|---|
{
"color": {
object ( |
| Поля | |
|---|---|
color |
Если задано, будет использоваться как непрозрачный цвет. Если не задано, используется прозрачный цвет. |
Цвет
сплошной цвет;
| JSON-представление |
|---|
{
"rgbColor": {
object ( |
| Поля | |
|---|---|
rgbColor |
Значение цвета RGB. |
RgbColor
Цвет RGB.
| JSON-представление |
|---|
{ "red": number, "green": number, "blue": number } |
| Поля | |
|---|---|
red |
Красный компонент цвета (от 0.0 до 1.0). |
green |
Зеленый компонент цвета в диапазоне от 0.0 до 1.0. |
blue |
Синий компонент цвета в диапазоне от 0,0 до 1,0. |
Параметр
Величина в одном направлении в указанных единицах.
| JSON-представление |
|---|
{
"magnitude": number,
"unit": enum ( |
| Поля | |
|---|---|
magnitude |
Величина. |
unit |
Единицы измерения величины. |
Единица измерения
Единицы измерения.
| Перечисления | |
|---|---|
UNIT_UNSPECIFIED |
Единицы измерения неизвестны. |
PT |
Пункт, 1/72 дюйма. |
WeightedFontFamily
Представляет семейство шрифтов и насыщенность текста.
| JSON-представление |
|---|
{ "fontFamily": string, "weight": integer } |
| Поля | |
|---|---|
fontFamily |
Семейство шрифтов текста. В качестве семейства шрифтов можно выбрать любой шрифт из меню "Шрифт" в Документах или из Google Fonts. Если название шрифта не распознано, текст будет отображен шрифтом |
weight |
Насыщенность шрифта. Это поле может принимать любое значение, кратное Значение по умолчанию – Насыщенность шрифта – лишь один из компонентов, определяющих его отображение. Итоговая толщина штриха определяется сочетанием значения
|
BaselineOffset
Способы вертикального смещения текста относительно его обычного положения.
| Перечисления | |
|---|---|
BASELINE_OFFSET_UNSPECIFIED |
Смещение базовой линии текста наследуется от родительского элемента. |
NONE |
Текст не смещен по вертикали. |
SUPERSCRIPT |
Текст смещен вверх (надстрочный текст). |
SUBSCRIPT |
Текст смещен вниз по вертикали (подстрочный). |
Ссылка
Ссылка на другую часть документа или внешний URL-ресурс.
| JSON-представление |
|---|
{ "url": string, "tabId": string, "bookmark": { object ( |
| Поля | |
|---|---|
| Целевой URL. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
url |
внешний URL; |
tabId |
Идентификатор вкладки в этом документе. |
bookmark |
Закладка в этом документе. В документах с одной вкладкой ссылки на закладки в этой вкладке по-прежнему будут возвращать значение |
heading |
Заголовок в этом документе. В документах с одной вкладкой ссылки на заголовки в этой вкладке по-прежнему будут возвращать |
bookmarkId |
Идентификатор закладки в этом документе. Устаревшее поле. Вместо него задайте для параметра Если это поле используется в запросе на запись, закладка считается созданной на вкладке с идентификатором, указанным в запросе. Если в запросе не указан идентификатор вкладки, считается, что запрос относится к первой вкладке в документе. |
headingId |
Идентификатор заголовка в этом документе. Устаревшее поле. Вместо него задайте для параметра Если это поле используется в запросе на запись, заголовок считается полученным с идентификатора вкладки, указанного в запросе. Если в запросе не указан идентификатор вкладки, считается, что запрос относится к первой вкладке в документе. |
| Конец взаимоисключающих полей. | |
BookmarkLink
Ссылка на закладку в этом документе.
| JSON-представление |
|---|
{ "id": string, "tabId": string } |
| Поля | |
|---|---|
id |
Идентификатор закладки в этом документе. |
tabId |
Идентификатор вкладки, на которой находится закладка. |
HeadingLink
Ссылка на заголовок в этом документе.
| JSON-представление |
|---|
{ "id": string, "tabId": string } |
| Поля | |
|---|---|
id |
Идентификатор заголовка в этом документе. |
tabId |
Идентификатор вкладки, на которой находится этот заголовок. |
SuggestedTextStyle
Предлагаемое изменение для TextStyle.
| JSON-представление |
|---|
{ "textStyle": { object ( |
| Поля | |
|---|---|
textStyle |
|
textStyleSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
TextStyleSuggestionState
Маска, указывающая, какие поля в базовом объекте TextStyle были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "boldSuggested": boolean, "italicSuggested": boolean, "underlineSuggested": boolean, "strikethroughSuggested": boolean, "smallCapsSuggested": boolean, "backgroundColorSuggested": boolean, "foregroundColorSuggested": boolean, "fontSizeSuggested": boolean, "weightedFontFamilySuggested": boolean, "baselineOffsetSuggested": boolean, "linkSuggested": boolean } |
| Поля | |
|---|---|
boldSuggested |
Указывает, было ли предложено изменить |
italicSuggested |
Указывает, было ли предложено изменить |
underlineSuggested |
Указывает, было ли предложено изменить |
strikethroughSuggested |
Указывает, было ли предложено изменить |
smallCapsSuggested |
Указывает, было ли предложено изменить |
backgroundColorSuggested |
Указывает, было ли предложено изменить |
foregroundColorSuggested |
Указывает, было ли предложено изменить |
fontSizeSuggested |
Указывает, было ли предложено изменить |
weightedFontFamilySuggested |
Указывает, было ли предложено изменить |
baselineOffsetSuggested |
Указывает, было ли предложено изменить |
linkSuggested |
Указывает, было ли предложено изменить |
AutoText
Символ ParagraphElement, обозначающий место в тексте, которое динамически заменяется контентом, который может меняться со временем, например номером страницы.
| JSON-представление |
|---|
{ "type": enum ( |
| Поля | |
|---|---|
type |
Тип автоматического текста. |
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
textStyle |
Стиль текста для этого автотекста. |
suggestedTextStyleChanges |
Предложенный стиль текста меняется на стиль AutoText, связанный с идентификатором предложения. |
Тип
Типы автотекста.
| Перечисления | |
|---|---|
TYPE_UNSPECIFIED |
Неуказанный тип автоматического текста. |
PAGE_NUMBER |
Введите текст, который будет автоматически заменяться номером текущей страницы. |
PAGE_COUNT |
Тип автотекста, представляющий общее количество страниц в документе. |
PageBreak
Символ ParagraphElement, обозначающий разрыв страницы. После разрыва страницы текст начинается вверху следующей страницы.
| JSON-представление |
|---|
{ "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
textStyle |
Стиль текста для этого разрыва страницы. Как и текстовый контент, например текстовые фрагменты и ссылки на сноски, стиль текста разрыва страницы может влиять на макет контента, а также на стиль текста, вставленного рядом с ним. |
suggestedTextStyleChanges |
Предложенный стиль текста меняется на разрыв страницы, заданный по идентификатору предложения. |
ColumnBreak
Символ ParagraphElement, обозначающий разрыв столбца. Разрыв столбца позволяет начать следующий текст вверху следующего столбца.
| JSON-представление |
|---|
{ "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
textStyle |
Стиль текста для этого объекта ColumnBreak. Как и в случае с текстовым контентом, например текстовыми фрагментами и ссылками на сноски, стиль текста разрыва столбца может влиять на макет контента, а также на стиль текста, вставленного рядом с ним. |
suggestedTextStyleChanges |
Предложенный стиль текста меняется на ColumnBreak, ключ которого – идентификатор предложения. |
FootnoteReference
ParagraphElement – ссылка на сноску. Ссылка на сноску – это встроенный контент, который отображается с номером и используется для идентификации сноски.
| JSON-представление |
|---|
{ "footnoteId": string, "footnoteNumber": string, "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
footnoteId |
Идентификатор |
footnoteNumber |
Номер сноски, который будет показан. |
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У объекта |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
textStyle |
Стиль текста для этого объекта FootnoteReference. |
suggestedTextStyleChanges |
Предложенный стиль текста меняется на стиль FootnoteReference, который определяется по идентификатору предложения. |
HorizontalRule
Символ ParagraphElement, обозначающий горизонтальную линию.
| JSON-представление |
|---|
{ "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
textStyle |
Стиль текста для этого элемента HorizontalRule. Как и в случае с текстовым контентом, например текстовыми фрагментами и ссылками на сноски, стиль текста горизонтальной линии может влиять на макет контента, а также на стиль текста, вставленного рядом с ней. |
suggestedTextStyleChanges |
Предложенный стиль текста меняется на это правило HorizontalRule, ключ которого – идентификатор предложения. |
Формула
Значок ParagraphElement, обозначающий формулу.
| JSON-представление |
|---|
{ "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ] } |
| Поля | |
|---|---|
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
InlineObjectElement
Объект ParagraphElement, содержащий объект InlineObject.
| JSON-представление |
|---|
{ "inlineObjectId": string, "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
inlineObjectId |
Идентификатор элемента |
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
textStyle |
Стиль текста для этого объекта InlineObjectElement. Как и в случае с текстовым контентом, например текстовыми фрагментами и ссылками на сноски, стиль текста встроенного объекта может влиять на макет контента, а также на стиль текста, вставленного рядом с ним. |
suggestedTextStyleChanges |
Предложенный стиль текста применяется к этому объекту InlineObject, который идентифицируется по идентификатору предложения. |
Человек
Человек или адрес электронной почты, упомянутые в документе. Эти упоминания представляют собой единый неизменяемый элемент, содержащий имя или адрес электронной почты пользователя.
| JSON-представление |
|---|
{ "personId": string, "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
personId |
Используется только для вывода. Уникальный идентификатор этой связи. |
suggestedInsertionIds[] |
Идентификаторы предложений, которые вставляют ссылку на этого человека в документ. У объекта |
suggestedDeletionIds[] |
Идентификаторы предложений, которые удаляют ссылку на этого человека из документа. У объекта |
textStyle |
Стиль текста в |
suggestedTextStyleChanges |
Предложенный стиль текста меняется на |
personProperties |
Используется только для вывода. Свойства объекта |
PersonProperties
Свойства, относящиеся к связанному объекту Person.
| JSON-представление |
|---|
{ "name": string, "email": string } |
| Поля | |
|---|---|
name |
Имя пользователя, если оно указано в тексте ссылки вместо адреса электронной почты. |
email |
Адрес электронной почты, связанный с |
RichLink
Ссылка на ресурс Google (например, файл на Диске, видео на YouTube или мероприятие в Календаре).
| JSON-представление |
|---|
{ "richLinkId": string, "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
richLinkId |
Используется только для вывода. Идентификатор ссылки. |
suggestedInsertionIds[] |
Идентификаторы подсказок, которые вставляют эту ссылку в документ. У объекта |
suggestedDeletionIds[] |
Идентификаторы предложений, которые удаляют эту ссылку из документа. У объекта |
textStyle |
Стиль текста в |
suggestedTextStyleChanges |
Предложенный стиль текста меняется на |
richLinkProperties |
Используется только для вывода. Свойства объекта |
RichLinkProperties
Свойства, относящиеся к RichLink.
| JSON-представление |
|---|
{ "title": string, "uri": string, "mimeType": string } |
| Поля | |
|---|---|
title |
Название |
uri |
URI для |
mimeType |
MIME-тип объекта |
DateElement
Экземпляр даты, упомянутый в документе.
| JSON-представление |
|---|
{ "dateId": string, "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
dateId |
Используется только для вывода. Уникальный идентификатор даты. |
suggestedInsertionIds[] |
Идентификаторы подсказок, которые вставляют эту дату в документ. У элемента DateElement может быть несколько идентификаторов вставки, если это вложенное предложенное изменение (например, предложение в предложении, сделанном другим пользователем). Если поле пустое, то эта дата не является рекомендуемой для размещения. |
suggestedDeletionIds[] |
Идентификаторы подсказок, которые удаляют эту дату из документа. У элемента DateElement может быть несколько идентификаторов удаления, если, например, несколько пользователей предложили удалить его. Если поле пустое, то эта дата не предлагается для удаления. |
textStyle |
Стиль текста элемента DateElement. |
suggestedTextStyleChanges |
Предложенный стиль текста меняется на этот элемент DateElement, который определяется по идентификатору предложения. |
dateElementProperties |
Свойства этого элемента DateElement. |
suggestedDateElementPropertiesChanges |
Предлагаемые изменения свойств элемента даты, сгруппированные по идентификатору предложения. |
DateElementProperties
Свойства DateElement.
| JSON-представление |
|---|
{ "timestamp": string, "timeZoneId": string, "locale": string, "dateFormat": enum ( |
| Поля | |
|---|---|
timestamp |
Момент времени, который нужно представить, в секундах и наносекундах с начала эпохи Unix: 1 января 1970 г. в полночь по UTC. Временная метка должна быть указана в формате UTC. Если задан параметр timeZoneId, временная метка корректируется в соответствии с часовым поясом. Например, временная метка |
timeZoneId |
Часовой пояс элемента DateElement, определенный проектом Unicode Common Locale Data Repository (CLDR). например |
locale |
Код языка элемента даты. например Поддерживаются следующие языки: |
dateFormat |
Определяет, как будет отображаться в документе часть элемента DateElement, относящаяся к дате. Если значение не задано, по умолчанию используется DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED, указывающий, что элемент DateElement будет отформатирован как |
timeFormat |
Определяет, как временная часть элемента DateElement будет отображаться в документе. Если значение не задано, по умолчанию используется TIME_FORMAT_DISABLED, то есть время не показывается. |
displayText |
Используется только для вывода. Указывает, как элемент DateElement отображается в документе. |
DateFormat
Возможные форматы даты для DateElement.
| Перечисления | |
|---|---|
DATE_FORMAT_UNSPECIFIED |
Формат даты не указан. |
DATE_FORMAT_CUSTOM |
Используется только для вывода. Формат даты импортируется из внешнего источника. |
DATE_FORMAT_MONTH_DAY_ABBREVIATED |
Дата указывается в формате "сокращенное название месяца, день". Пример: "1 января". |
DATE_FORMAT_MONTH_DAY_FULL |
Дата указывается в формате "месяц, день". Пример: "01 января". |
DATE_FORMAT_MONTH_DAY_YEAR_ABBREVIATED |
Формат даты: сокращенное название месяца, день и год. Пример: 1 января 1970 г. |
DATE_FORMAT_ISO8601 |
Дата должна быть указана в формате ISO 8601. Пример: "1970-01-01". |
TimeFormat
Возможные форматы времени для DateElement.
| Перечисления | |
|---|---|
TIME_FORMAT_UNSPECIFIED |
Формат времени не указан. |
TIME_FORMAT_DISABLED |
Указывает, что в дате нет времени. |
TIME_FORMAT_HOUR_MINUTE |
Формат времени показывает часы и минуты. Пример: "1 января 1970 г., 12:00". |
TIME_FORMAT_HOUR_MINUTE_TIMEZONE |
Формат времени включает час, минуту и часовой пояс. Пример: "1 января 1970 г., 12:00 (UTC)". |
SuggestedDateElementProperties
Предлагаемое изменение для DateElementProperties.
| JSON-представление |
|---|
{ "dateElementProperties": { object ( |
| Поля | |
|---|---|
dateElementProperties |
|
dateElementPropertiesSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
DateElementPropertiesSuggestionState
Маска, указывающая, какие поля в базовом объекте DateElementProperties были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "timestampSuggested": boolean, "timeZoneIdSuggested": boolean, "localeSuggested": boolean, "dateFormatSuggested": boolean, "timeFormatSuggested": boolean } |
| Поля | |
|---|---|
timestampSuggested |
Указывает, было ли предложено изменить |
timeZoneIdSuggested |
Указывает, было ли предложено изменить |
localeSuggested |
Указывает, было ли предложено изменить |
dateFormatSuggested |
Указывает, было ли предложено изменить |
timeFormatSuggested |
Указывает, было ли предложено изменить |
Раскрывающийся список
Раскрывающийся список в документе. Чип отображается в виде раскрывающегося меню, в котором пользователи могут выбрать один из вариантов из настраиваемого списка.
| JSON-представление |
|---|
{ "dropdownId": string, "suggestedInsertionIds": [ string ], "suggestedDeletionIds": [ string ], "textStyle": { object ( |
| Поля | |
|---|---|
dropdownId |
Идентификатор раскрывающегося списка. |
suggestedInsertionIds[] |
Идентификаторы подсказок, которые вставляют этот раскрывающийся список в документ. Если поле пустое, то раскрывающийся список не является рекомендуемой вставкой. |
suggestedDeletionIds[] |
Идентификаторы подсказок, которые удаляют этот раскрывающийся список из документа. Если поле пустое, то удаление раскрывающегося списка не предлагается. |
textStyle |
Стиль текста в этом раскрывающемся списке. |
suggestedTextStyleChanges |
Предложенный стиль текста меняется на стиль из этого раскрывающегося списка, который определяется по идентификатору предложения. |
dropdownProperties |
Свойства этого раскрывающегося списка. |
suggestedDropdownPropertiesChanges |
Предлагаемые свойства меняются в этом раскрывающемся списке в зависимости от идентификатора предложения. |
DropdownProperties
Свойства, относящиеся к раскрывающемуся списку.
| JSON-представление |
|---|
{ "dropdownDefinitionId": string, "selectedOptionId": string, "displayValue": string } |
| Поля | |
|---|---|
dropdownDefinitionId |
Идентификатор элемента |
selectedOptionId |
Идентификатор выбранного варианта в раскрывающемся списке. |
displayValue |
Человекочитаемый текст отображения текущего выбранного элемента. Это поле заполняется сервером на основе определения раскрывающегося списка и выбранного идентификатора варианта. Оно может отличаться от |
SuggestedDropdownProperties
Предложенное изменение свойств раскрывающегося списка.
| JSON-представление |
|---|
{ "dropdownProperties": { object ( |
| Поля | |
|---|---|
dropdownProperties |
|
dropdownPropertiesSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
DropdownPropertiesSuggestionState
Маска, указывающая, какие поля в базовом объекте DropdownProperties были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "selectedOptionIdSuggested": boolean } |
| Поля | |
|---|---|
selectedOptionIdSuggested |
Указывает, было ли предложено изменить |
ParagraphStyle
Стили, которые применяются ко всему абзацу.
Унаследованные стили абзацев представлены в этом сообщении как неустановленные поля. Родительский стиль абзаца зависит от того, где он определен:
- Стиль абзаца в элементе
Paragraphнаследуется от соответствующего элементаnamed style type. - Стиль ParagraphStyle в элементе
named styleнаследуется от именованного стиляnormal text. - Стиль абзаца
normal textнаследуется от стиля абзаца по умолчанию в редакторе Документов. - Стиль абзаца элемента
Paragraph, который содержится в таблице, может быть унаследован от стиля таблицы.
Если стиль абзаца не наследуется от родительского стиля, то при отмене настроек полей стиль будет возвращен к значениям по умолчанию в редакторе Документов.
| JSON-представление |
|---|
{ "headingId": string, "namedStyleType": enum ( |
| Поля | |
|---|---|
headingId |
Идентификатор заголовка абзаца. Если поле пустое, то абзац не является заголовком. Это свойство доступно только для чтения. |
namedStyleType |
Тип стиля абзаца. Поскольку обновление типа именованного стиля влияет на другие свойства в ParagraphStyle, тип именованного стиля применяется до обновления других свойств. |
alignment |
Выравнивание текста в абзаце. |
lineSpacing |
Межстрочный интервал в процентах от нормального, где нормальный интервал равен 100 %. Если параметр не задан, значение наследуется от родительского элемента. |
direction |
Направление текста в этом абзаце. Если значение не задано, по умолчанию используется |
spacingMode |
Режим интервалов для абзаца. |
spaceAbove |
Размер дополнительного интервала над абзацем. Если параметр не задан, значение наследуется от родительского элемента. |
spaceBelow |
Размер дополнительного интервала после абзаца. Если параметр не задан, значение наследуется от родительского элемента. |
borderBetween |
Граница между этим абзацем и предыдущим или следующим. Если параметр не задан, значение наследуется от родительского элемента. Граница между абзацами отображается, если у соседних абзацев одинаковые свойства границ и отступов. Нельзя изменить только часть границ абзаца. При изменении границы абзаца необходимо указать ее полностью. |
borderTop |
Граница в верхней части абзаца. Если параметр не задан, значение наследуется от родительского элемента. Верхняя граница отображается, если у абзаца выше другие свойства границы и отступа. Нельзя изменить только часть границ абзаца. При изменении границы абзаца необходимо указать ее полностью. |
borderBottom |
Граница внизу этого абзаца. Если параметр не задан, значение наследуется от родительского элемента. Нижняя граница отображается, если у следующего абзаца другие свойства границ и отступов. Нельзя изменить только часть границ абзаца. При изменении границы абзаца необходимо указать ее полностью. |
borderLeft |
Граница слева от абзаца. Если параметр не задан, значение наследуется от родительского элемента. Нельзя изменить только часть границ абзаца. При изменении границы абзаца необходимо указать ее полностью. |
borderRight |
Граница справа от абзаца. Если параметр не задан, значение наследуется от родительского элемента. Нельзя изменить только часть границ абзаца. При изменении границы абзаца необходимо указать ее полностью. |
indentFirstLine |
Величина отступа первой строки абзаца. Если параметр не задан, значение наследуется от родительского элемента. |
indentStart |
Величина отступа для абзаца с той стороны, которая соответствует началу текста, с учетом текущего направления абзаца. Если параметр не задан, значение наследуется от родительского элемента. |
indentEnd |
Величина отступа для абзаца с той стороны, которая соответствует концу текста, с учетом текущего направления абзаца. Если параметр не задан, значение наследуется от родительского элемента. |
tabStops[] |
Список позиций табуляции для этого абзаца. Список позиций табуляции не наследуется. Это свойство доступно только для чтения. |
keepLinesTogether |
Параметр, указывающий, следует ли размещать все строки абзаца на одной странице или в одном столбце, если это возможно. Если параметр не задан, значение наследуется от родительского элемента. |
keepWithNext |
Указывает, следует ли размещать хотя бы часть этого абзаца на той же странице или в том же столбце, что и следующий абзац. Если параметр не задан, значение наследуется от родительского элемента. |
avoidWidowAndOrphan |
Нужно ли избегать висячих строк в абзаце. Если параметр не задан, значение наследуется от родительского элемента. |
shading |
Заливка абзаца. Если параметр не задан, значение наследуется от родительского элемента. |
pageBreakBefore |
Указывает, должен ли текущий абзац всегда начинаться в начале страницы. Если параметр не задан, значение наследуется от родительского элемента. При попытке обновить |
NamedStyleType
Типы именованных стилей.
| Перечисления | |
|---|---|
NAMED_STYLE_TYPE_UNSPECIFIED |
Тип именованного стиля не указан. |
NORMAL_TEXT |
Обычный текст. |
TITLE |
Название. |
SUBTITLE |
Подзаголовок. |
HEADING_1 |
Заголовок 1. |
HEADING_2 |
Заголовок 2. |
HEADING_3 |
Заголовок 3. |
HEADING_4 |
Заголовок 4. |
HEADING_5 |
Заголовок 5. |
HEADING_6 |
Заголовок 6. |
Выравнивание
Типы выравнивания текста в абзаце.
| Перечисления | |
|---|---|
ALIGNMENT_UNSPECIFIED |
Выравнивание абзаца унаследовано от родительского элемента. |
START |
Абзац выровнен по началу строки. Выравнивание по левому краю для текста, написанного слева направо, и по правому краю в остальных случаях. |
CENTER |
Абзац выровнен по центру. |
END |
Абзац выровнен по правому краю. Выравнивание по правому краю для текста, написанного слева направо, и по левому краю в остальных случаях. |
JUSTIFIED |
Абзац выровнен по ширине. |
ContentDirection
Контент с указаниями маршрута может быть добавлен.
| Перечисления | |
|---|---|
CONTENT_DIRECTION_UNSPECIFIED |
Не указано направление контента. |
LEFT_TO_RIGHT |
Контент располагается слева направо. |
RIGHT_TO_LEFT |
Контент читается справа налево. |
SpacingMode
Разные режимы для интервалов между абзацами.
| Перечисления | |
|---|---|
SPACING_MODE_UNSPECIFIED |
Режим интервалов наследуется от родительского элемента. |
NEVER_COLLAPSE |
Межстрочный интервал всегда отображается. |
COLLAPSE_LISTS |
Между элементами списка не добавляется интервал между абзацами. |
ParagraphBorder
Рамка вокруг абзаца.
| JSON-представление |
|---|
{ "color": { object ( |
| Поля | |
|---|---|
color |
Цвет границы. |
width |
Ширина границы. |
padding |
Поля границы. |
dashStyle |
Стиль пунктирной линии границы. |
DashStyle
Типы штрихов, с помощью которых можно отрисовать линейную геометрию. Эти значения основаны на простом типе "ST_PresetLineDashVal", описанном в разделе 20.1.10.49 документа "Office Open XML File Formats - Fundamentals and Markup Language Reference", часть 1 ECMA-376 5th edition.
| Перечисления | |
|---|---|
DASH_STYLE_UNSPECIFIED |
Тип тире не указан. |
SOLID |
Сплошная линия. Соответствует значению "solid" из типа ST_PresetLineDashVal спецификации ECMA-376. Это стиль тире по умолчанию. |
DOT |
Пунктирная линия. Соответствует значению dot (точка) параметра ST_PresetLineDashVal из спецификации ECMA-376. |
DASH |
Пунктирная линия. Соответствует значению dash (пунктир) параметра ST_PresetLineDashVal в спецификации ECMA-376. |
TabStop
Позиция табуляции в абзаце.
| JSON-представление |
|---|
{ "offset": { object ( |
| Поля | |
|---|---|
offset |
Смещение между этой позицией табуляции и левым полем. |
alignment |
Выравнивание табуляции. Если значение не задано, по умолчанию используется |
TabStopAlignment
Выравнивание позиции табуляции.
| Перечисления | |
|---|---|
TAB_STOP_ALIGNMENT_UNSPECIFIED |
Выравнивание табуляции не указано. |
START |
Позиция табуляции выравнивается по началу строки. Это значение используется по умолчанию. |
CENTER |
Позиция табуляции выравнивается по центру строки. |
END |
Позиция табуляции выравнивается по концу строки. |
Затенение
Заливка абзаца.
| JSON-представление |
|---|
{
"backgroundColor": {
object ( |
| Поля | |
|---|---|
backgroundColor |
Цвет фона для затенения абзаца. |
SuggestedParagraphStyle
Предлагаемое изменение для ParagraphStyle.
| JSON-представление |
|---|
{ "paragraphStyle": { object ( |
| Поля | |
|---|---|
paragraphStyle |
|
paragraphStyleSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
ParagraphStyleSuggestionState
Маска, указывающая, какие поля в базовом объекте ParagraphStyle были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{
"headingIdSuggested": boolean,
"namedStyleTypeSuggested": boolean,
"alignmentSuggested": boolean,
"lineSpacingSuggested": boolean,
"directionSuggested": boolean,
"spacingModeSuggested": boolean,
"spaceAboveSuggested": boolean,
"spaceBelowSuggested": boolean,
"borderBetweenSuggested": boolean,
"borderTopSuggested": boolean,
"borderBottomSuggested": boolean,
"borderLeftSuggested": boolean,
"borderRightSuggested": boolean,
"indentFirstLineSuggested": boolean,
"indentStartSuggested": boolean,
"indentEndSuggested": boolean,
"keepLinesTogetherSuggested": boolean,
"keepWithNextSuggested": boolean,
"avoidWidowAndOrphanSuggested": boolean,
"shadingSuggestionState": {
object ( |
| Поля | |
|---|---|
headingIdSuggested |
Указывает, было ли предложено изменить |
namedStyleTypeSuggested |
Указывает, было ли предложено изменить |
alignmentSuggested |
Указывает, было ли предложено изменить |
lineSpacingSuggested |
Указывает, было ли предложено изменить |
directionSuggested |
Указывает, было ли предложено изменить |
spacingModeSuggested |
Указывает, было ли предложено изменить |
spaceAboveSuggested |
Указывает, было ли предложено изменить |
spaceBelowSuggested |
Указывает, было ли предложено изменить |
borderBetweenSuggested |
Указывает, было ли предложено изменить |
borderTopSuggested |
Указывает, было ли предложено изменить |
borderBottomSuggested |
Указывает, было ли предложено изменить |
borderLeftSuggested |
Указывает, было ли предложено изменить |
borderRightSuggested |
Указывает, было ли предложено изменить |
indentFirstLineSuggested |
Указывает, было ли предложено изменить |
indentStartSuggested |
Указывает, было ли предложено изменить |
indentEndSuggested |
Указывает, было ли предложено изменить |
keepLinesTogetherSuggested |
Указывает, было ли предложено изменить |
keepWithNextSuggested |
Указывает, было ли предложено изменить |
avoidWidowAndOrphanSuggested |
Указывает, было ли предложено изменить |
shadingSuggestionState |
Маска, указывающая, какие поля в |
pageBreakBeforeSuggested |
Указывает, было ли предложено изменить |
ShadingSuggestionState
Маска, указывающая, какие поля в базовом объекте Shading были изменены в предложенном изменении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "backgroundColorSuggested": boolean } |
| Поля | |
|---|---|
backgroundColorSuggested |
Указывает, было ли предложено изменить |
Маркер списка
Описывает маркер абзаца.
| JSON-представление |
|---|
{
"listId": string,
"nestingLevel": integer,
"textStyle": {
object ( |
| Поля | |
|---|---|
listId |
Идентификатор списка, к которому относится этот абзац. |
nestingLevel |
Уровень вложенности этого абзаца в списке. |
textStyle |
Стиль текста, примененный к этому маркеру. |
SuggestedBullet
Предлагаемое изменение для Bullet.
| JSON-представление |
|---|
{ "bullet": { object ( |
| Поля | |
|---|---|
bullet |
|
bulletSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
BulletSuggestionState
Маска, указывающая, какие поля в базовом объекте Bullet были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{
"listIdSuggested": boolean,
"nestingLevelSuggested": boolean,
"textStyleSuggestionState": {
object ( |
| Поля | |
|---|---|
listIdSuggested |
Указывает, было ли предложено изменить |
nestingLevelSuggested |
Указывает, было ли предложено изменить |
textStyleSuggestionState |
Маска, указывающая, какие поля в |
ObjectReferences
Набор идентификаторов объектов.
| JSON-представление |
|---|
{ "objectIds": [ string ] } |
| Поля | |
|---|---|
objectIds[] |
Идентификаторы объектов. |
SectionBreak
Символ StructuralElement, обозначающий разрыв раздела. Раздел – это диапазон контента с одинаковым значением SectionStyle. Разрыв раздела обозначает начало нового раздела, и стиль раздела применяется к разделу после разрыва.
Основная часть документа всегда начинается с разрыва раздела.
| JSON-представление |
|---|
{
"suggestedInsertionIds": [
string
],
"suggestedDeletionIds": [
string
],
"sectionStyle": {
object ( |
| Поля | |
|---|---|
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У объекта |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
sectionStyle |
Стиль раздела после разрыва. |
SectionStyle
Стиль, применяемый к разделу.
| JSON-представление |
|---|
{ "columnProperties": [ { object ( |
| Поля | |
|---|---|
columnProperties[] |
Свойства столбцов раздела. Если раздел пуст, он содержит один столбец со свойствами по умолчанию в редакторе Документов. В разделе может быть не более трех столбцов. При обновлении этого свойства необходимо задать определенное значение. Если не задать это свойство, будет возвращена ошибка 400 (недопустимый запрос). |
columnSeparatorStyle |
Стиль разделителей столбцов. Этот стиль можно задать, даже если в разделе всего один столбец. При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
contentDirection |
Направление контента в этом разделе. Если значение не задано, по умолчанию используется При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
marginTop |
Верхнее поле страницы в разделе. Если значение не задано, по умолчанию используется значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
marginBottom |
Нижнее поле страницы в разделе. Если значение не задано, по умолчанию используется значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
marginRight |
Правое поле страницы в разделе. Если значение не задано, по умолчанию используется значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
marginLeft |
Левое поле страницы в разделе. Если значение не задано, по умолчанию используется значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
marginHeader |
Поле верхнего колонтитула раздела. Если значение не задано, по умолчанию используется значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
marginFooter |
Поле нижнего колонтитула раздела. Если значение не задано, по умолчанию используется значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
sectionType |
Используется только для вывода. Тип раздела. |
defaultHeaderId |
Идентификатор заголовка по умолчанию. Если значение не задано, оно наследуется от предыдущего элемента Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
defaultFooterId |
Идентификатор нижнего колонтитула по умолчанию. Если значение не задано, оно наследуется от предыдущего элемента Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
firstPageHeaderId |
Идентификатор заголовка, который используется только на первой странице раздела. Если для Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
firstPageFooterId |
Идентификатор нижнего колонтитула, который используется только на первой странице раздела. Если для параметра Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
evenPageHeaderId |
Идентификатор верхнего колонтитула, используемого только на четных страницах. Если значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
evenPageFooterId |
Идентификатор нижнего колонтитула, который используется только на четных страницах. Если значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
useFirstPageHeaderFooter |
Указывает, следует ли использовать идентификаторы верхнего и нижнего колонтитулов первой страницы для первой страницы раздела. Если значение не задано, оно наследуется от Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
pageNumberStart |
Номер страницы, с которой начинается нумерация страниц в этом разделе. Если не задано, нумерация страниц продолжается с предыдущего раздела. Если значение не задано в первом элементе Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
flipPageOrientation |
Необязательное поле. Указывает, нужно ли менять местами значения параметров Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение При обновлении этого свойства необходимо задать определенное значение. Если отменить настройку этого свойства, возникнет ошибка 400 (недопустимый запрос). |
SectionColumnProperties
Свойства, которые применяются к столбцу раздела.
| JSON-представление |
|---|
{ "width": { object ( |
| Поля | |
|---|---|
width |
Используется только для вывода. Ширина столбца. |
paddingEnd |
Отступ в конце столбца. |
ColumnSeparatorStyle
Стиль разделителей между столбцами.
| Перечисления | |
|---|---|
COLUMN_SEPARATOR_STYLE_UNSPECIFIED |
Неуказанный стиль разделителя столбцов. |
NONE |
Между столбцами нет разделительных линий. |
BETWEEN_EACH_COLUMN |
Отображает разделительную линию между столбцами. |
SectionType
Показывает, как начало текущего раздела расположено относительно предыдущего.
| Перечисления | |
|---|---|
SECTION_TYPE_UNSPECIFIED |
Тип раздела не указан. |
CONTINUOUS |
Раздел начинается сразу после последнего абзаца предыдущего раздела. |
NEXT_PAGE |
Раздел начинается на следующей странице. |
Таблица
Значок StructuralElement, обозначающий таблицу.
| JSON-представление |
|---|
{ "rows": integer, "columns": integer, "tableRows": [ { object ( |
| Поля | |
|---|---|
rows |
Количество строк в таблице. |
columns |
Количество столбцов в таблице. Таблица может быть непрямоугольной, поэтому в некоторых строках может быть разное количество ячеек. |
tableRows[] |
Содержимое и стиль каждой строки. |
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
tableStyle |
Стиль таблицы. |
TableRow
Содержимое и стиль строки в Table.
| JSON-представление |
|---|
{ "startIndex": integer, "endIndex": integer, "tableCells": [ { object ( |
| Поля | |
|---|---|
startIndex |
Начальный индекс этой строки, отсчитываемый от нуля, в единицах кода UTF-16. |
endIndex |
Конечный индекс этой строки (не включительно), отсчитываемый от нуля в единицах кода UTF-16. |
tableCells[] |
Содержимое и стиль каждой ячейки в этой строке. Таблица может быть непрямоугольной, поэтому в разных строках может быть разное количество ячеек. |
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
tableRowStyle |
Стиль строки таблицы. |
suggestedTableRowStyleChanges |
Предложенные изменения стиля для этой строки, сгруппированные по идентификатору предложения. |
TableCell
Содержимое и стиль ячейки в таблице Table.
| JSON-представление |
|---|
{ "startIndex": integer, "endIndex": integer, "content": [ { object ( |
| Поля | |
|---|---|
startIndex |
Начальный индекс этой ячейки (отсчитывается от нуля) в единицах кода UTF-16. |
endIndex |
Конечный индекс ячейки (не включительно), отсчитываемый от нуля в единицах кода UTF-16. |
content[] |
Содержимое ячейки. |
tableCellStyle |
Стиль ячейки. |
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
suggestedTableCellStyleChanges |
Предложенные изменения стиля ячейки таблицы, сгруппированные по идентификатору предложения. |
TableCellStyle
Стиль TableCell.
Унаследованные стили ячеек таблицы представлены в этом сообщении как неустановленные поля. Стиль ячейки таблицы может быть унаследован от стиля таблицы.
| JSON-представление |
|---|
{ "rowSpan": integer, "columnSpan": integer, "backgroundColor": { object ( |
| Поля | |
|---|---|
rowSpan |
Количество строк, занимаемых ячейкой. Это свойство доступно только для чтения. |
columnSpan |
Количество столбцов, занимаемых ячейкой. Это свойство доступно только для чтения. |
backgroundColor |
Цвет фона ячейки. |
borderLeft |
Левая граница ячейки. |
borderRight |
Правая граница ячейки. |
borderTop |
Верхняя граница ячейки. |
borderBottom |
Нижняя граница ячейки. |
paddingLeft |
Левое поле ячейки. |
paddingRight |
Правое поле ячейки. |
paddingTop |
Верхнее поле ячейки. |
paddingBottom |
Нижнее поле ячейки. |
contentAlignment |
Выравнивание контента в ячейке таблицы. Выравнивание по умолчанию соответствует выравниванию для новых ячеек таблицы в редакторе Документов. |
TableCellBorder
Граница вокруг ячейки таблицы.
Границы ячеек таблицы не могут быть прозрачными. Чтобы скрыть границу ячейки таблицы, задайте для нее ширину 0.
| JSON-представление |
|---|
{ "color": { object ( |
| Поля | |
|---|---|
color |
Цвет границы. Этот цвет не может быть прозрачным. |
width |
Ширина границы. |
dashStyle |
Стиль пунктирной линии границы. |
ContentAlignment
Типы соответствия контента.
Получено из подмножества значений простого типа "ST_TextAnchoringType" в разделе 20.1.10.60 документа "Форматы файлов Office Open XML – основы и справочник по языку разметки", часть 1 ECMA-376 5-го издания.
| Перечисления | |
|---|---|
CONTENT_ALIGNMENT_UNSPECIFIED |
Неуказанное выравнивание контента. Выравнивание контента наследуется от родительского элемента, если он существует. |
CONTENT_ALIGNMENT_UNSUPPORTED |
Неподдерживаемое выравнивание контента. |
TOP |
Выравнивание по верхнему краю контейнера. Соответствует значению "t" типа ST_TextAnchoringType из спецификации ECMA-376. |
MIDDLE |
Выравнивание по центру контейнера. Соответствует типу привязки текста ECMA-376 ST_TextAnchoringType ctr. |
BOTTOM |
Выравнивание по нижнему краю контейнера. Соответствует значению "b" типа ST_TextAnchoringType из спецификации ECMA-376. |
SuggestedTableCellStyle
Предлагаемое изменение для TableCellStyle.
| JSON-представление |
|---|
{ "tableCellStyle": { object ( |
| Поля | |
|---|---|
tableCellStyle |
|
tableCellStyleSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
TableCellStyleSuggestionState
Маска, указывающая, какие поля в базовом объекте TableCellStyle были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "rowSpanSuggested": boolean, "columnSpanSuggested": boolean, "backgroundColorSuggested": boolean, "borderLeftSuggested": boolean, "borderRightSuggested": boolean, "borderTopSuggested": boolean, "borderBottomSuggested": boolean, "paddingLeftSuggested": boolean, "paddingRightSuggested": boolean, "paddingTopSuggested": boolean, "paddingBottomSuggested": boolean, "contentAlignmentSuggested": boolean } |
| Поля | |
|---|---|
rowSpanSuggested |
Указывает, было ли предложено изменить |
columnSpanSuggested |
Указывает, было ли предложено изменить |
backgroundColorSuggested |
Указывает, было ли предложено изменить |
borderLeftSuggested |
Указывает, было ли предложено изменить |
borderRightSuggested |
Указывает, было ли предложено изменить |
borderTopSuggested |
Указывает, было ли предложено изменить |
borderBottomSuggested |
Указывает, было ли предложено изменить |
paddingLeftSuggested |
Указывает, было ли предложено изменить |
paddingRightSuggested |
Указывает, было ли предложено изменить |
paddingTopSuggested |
Указывает, было ли предложено изменить |
paddingBottomSuggested |
Указывает, было ли предложено изменить |
contentAlignmentSuggested |
Указывает, было ли предложено изменить |
TableRowStyle
Стили, применяемые к строке таблицы.
| JSON-представление |
|---|
{
"minRowHeight": {
object ( |
| Поля | |
|---|---|
minRowHeight |
Минимальная высота строки. Строка будет отображаться в редакторе Документов с высотой, равной или большей этого значения, чтобы показать все содержимое ячеек строки. |
tableHeader |
Является ли строка заголовком таблицы. |
preventOverflow |
Указывает, может ли строка выходить за границы страницы или столбца. |
SuggestedTableRowStyle
Предлагаемое изменение для TableRowStyle.
| JSON-представление |
|---|
{ "tableRowStyle": { object ( |
| Поля | |
|---|---|
tableRowStyle |
|
tableRowStyleSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
TableRowStyleSuggestionState
Маска, указывающая, какие поля в базовом объекте TableRowStyle были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "minRowHeightSuggested": boolean } |
| Поля | |
|---|---|
minRowHeightSuggested |
Указывает, было ли предложено изменить |
TableStyle
Стили, применяемые к таблице.
| JSON-представление |
|---|
{
"tableColumnProperties": [
{
object ( |
| Поля | |
|---|---|
tableColumnProperties[] |
Свойства каждого столбца. Обратите внимание, что в Документах таблицы содержат строки, а строки – ячейки, как в HTML. Свойства строки можно найти в ее |
TableColumnProperties
Свойства столбца в таблице.
| JSON-представление |
|---|
{ "widthType": enum ( |
| Поля | |
|---|---|
widthType |
Тип ширины столбца. |
width |
Ширина столбца. Установите, когда значение |
WidthType
Тип ширины столбца.
| Перечисления | |
|---|---|
WIDTH_TYPE_UNSPECIFIED |
Тип ширины столбца не указан. |
EVENLY_DISTRIBUTED |
Ширина столбца равномерно распределяется между другими столбцами с равномерным распределением. Ширина столбца определяется автоматически и будет равна оставшейся ширине таблицы, разделенной на количество столбцов без указанной ширины. |
FIXED_WIDTH |
фиксированную ширину столбца; Свойство [width][google.apps.docs.v1.TableColumnProperties.width содержит ширину столбца. |
TableOfContents
Значок StructuralElement, обозначающий оглавление.
| JSON-представление |
|---|
{
"content": [
{
object ( |
| Поля | |
|---|---|
content[] |
Содержание оглавления. |
suggestedInsertionIds[] |
Идентификаторы предложенных вставок. У элемента |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
Заголовок
Заголовок документа.
| JSON-представление |
|---|
{
"headerId": string,
"content": [
{
object ( |
| Поля | |
|---|---|
headerId |
Идентификатор заголовка. |
content[] |
Содержимое заголовка. Индексы содержимого заголовка начинаются с нуля. |
Сноска
Сноска в документе.
| JSON-представление |
|---|
{
"footnoteId": string,
"content": [
{
object ( |
| Поля | |
|---|---|
footnoteId |
Идентификатор сноски. |
content[] |
Содержимое сноски. Индексы для содержания сноски начинаются с нуля. |
DocumentStyle
Стиль документа.
| JSON-представление |
|---|
{ "background": { object ( |
| Поля | |
|---|---|
background |
Фон документа. У документов не может быть прозрачного фона. |
defaultHeaderId |
Идентификатор заголовка по умолчанию. Если не задано, заголовок по умолчанию отсутствует. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
defaultFooterId |
Идентификатор нижнего колонтитула по умолчанию. Если не задано, нижний колонтитул по умолчанию отсутствует. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
evenPageHeaderId |
Идентификатор верхнего колонтитула, используемого только на четных страницах. Значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
evenPageFooterId |
Идентификатор нижнего колонтитула, который используется только на четных страницах. Значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
firstPageHeaderId |
Идентификатор заголовка, который используется только на первой странице. Если не задано, то уникального верхнего колонтитула для первой страницы нет. Значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
firstPageFooterId |
Идентификатор нижнего колонтитула, который используется только на первой странице. Если не задано, то уникального нижнего колонтитула для первой страницы нет. Значение Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
useFirstPageHeaderFooter |
Указывает, следует ли использовать идентификаторы верхнего и нижнего колонтитулов первой страницы для первой страницы. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
useEvenPageHeaderFooter |
Указывает, следует ли использовать идентификаторы верхних и нижних колонтитулов для четных страниц. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
pageNumberStart |
Номер страницы, с которой нужно начать подсчет. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
marginTop |
Верхнее поле страницы. Если изменить верхнее поле страницы в стиле документа, верхнее поле страницы будет удалено во всех стилях разделов. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
marginBottom |
Нижнее поле страницы. Если изменить нижнее поле страницы в стиле документа, нижнее поле страницы будет удалено во всех стилях разделов. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
marginRight |
Правое поле страницы. Если изменить правое поле в стиле документа, правое поле будет удалено во всех стилях разделов. Также может измениться размер столбцов во всех разделах. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
marginLeft |
Левое поле страницы. Если изменить левое поле страницы в стиле документа, левое поле страницы будет удалено во всех стилях разделов. Также может измениться размер столбцов во всех разделах. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
pageSize |
Размер страницы в документе. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
marginHeader |
Расстояние между верхним краем страницы и содержимым верхнего колонтитула. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
marginFooter |
Расстояние между нижним краем страницы и содержимым нижнего колонтитула. Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
useCustomHeaderFooterMargins |
Указывает, учитываются ли DocumentStyle Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение Это свойство доступно только для чтения. |
flipPageOrientation |
Необязательное поле. Указывает, нужно ли менять местами значения параметров Если для параметра [DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] задано значение |
documentFormat |
Указывает настройки формата на уровне документа, например режим документа (с разбивкой по страницам или без нее). |
Фон
Представляет фон документа.
| JSON-представление |
|---|
{
"color": {
object ( |
| Поля | |
|---|---|
color |
Цвет фона. |
Размер
Ширина и высота.
| JSON-представление |
|---|
{ "height": { object ( |
| Поля | |
|---|---|
height |
Высота объекта. |
width |
Ширина объекта. |
DocumentFormat
Представляет настройки формата на уровне документа.
| JSON-представление |
|---|
{
"documentMode": enum ( |
| Поля | |
|---|---|
documentMode |
Разбивка по страницам или без нее. |
DocumentMode
Разбивка по страницам или без нее.
| Перечисления | |
|---|---|
DOCUMENT_MODE_UNSPECIFIED |
Режим документа не указан. |
PAGES |
В документе есть страницы. |
PAGELESS |
В документе нет разбивки по страницам. |
SuggestedDocumentStyle
Предлагаемое изменение для DocumentStyle.
| JSON-представление |
|---|
{ "documentStyle": { object ( |
| Поля | |
|---|---|
documentStyle |
|
documentStyleSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
DocumentStyleSuggestionState
Маска, указывающая, какие поля в базовом объекте DocumentStyle были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "backgroundSuggestionState": { object ( |
| Поля | |
|---|---|
backgroundSuggestionState |
Маска, указывающая, какие поля в |
defaultHeaderIdSuggested |
Указывает, было ли предложено изменить |
defaultFooterIdSuggested |
Указывает, было ли предложено изменить |
evenPageHeaderIdSuggested |
Указывает, было ли предложено изменить |
evenPageFooterIdSuggested |
Указывает, было ли предложено изменить |
firstPageHeaderIdSuggested |
Указывает, было ли предложено изменить |
firstPageFooterIdSuggested |
Указывает, было ли предложено изменить |
useFirstPageHeaderFooterSuggested |
Указывает, было ли предложено изменить |
useEvenPageHeaderFooterSuggested |
Указывает, было ли предложено изменить |
pageNumberStartSuggested |
Указывает, было ли предложено изменить |
marginTopSuggested |
Указывает, было ли предложено изменить |
marginBottomSuggested |
Указывает, было ли предложено изменить |
marginRightSuggested |
Указывает, было ли предложено изменить |
marginLeftSuggested |
Указывает, было ли предложено изменить |
pageSizeSuggestionState |
Маска, указывающая, какие поля в [size] [google.apps.docs.v1.DocumentStyle.size] были изменены в этом предложении. |
marginHeaderSuggested |
Указывает, было ли предложено изменить |
marginFooterSuggested |
Указывает, было ли предложено изменить |
useCustomHeaderFooterMarginsSuggested |
Указывает, было ли предложено изменить |
flipPageOrientationSuggested |
Необязательное поле. Указывает, было ли предложено изменить |
BackgroundSuggestionState
Маска, указывающая, какие поля в базовом объекте Background были изменены в этом предложении. Если для какого-либо поля задано значение true, у объекта Backgound есть новое предложенное значение.
| JSON-представление |
|---|
{ "backgroundColorSuggested": boolean } |
| Поля | |
|---|---|
backgroundColorSuggested |
Указывает, был ли изменен текущий цвет фона в этом предложении. |
SizeSuggestionState
Маска, указывающая, какие поля в базовом объекте Size были изменены в этом предложении. Если для какого-либо поля задано значение true, у объекта Size есть новое предложенное значение.
| JSON-представление |
|---|
{ "heightSuggested": boolean, "widthSuggested": boolean } |
| Поля | |
|---|---|
heightSuggested |
Указывает, было ли предложено изменить |
widthSuggested |
Указывает, было ли предложено изменить |
NamedStyles
Стили с названиями. Абзацы в документе могут наследовать TextStyle и ParagraphStyle из этих именованных стилей.
| JSON-представление |
|---|
{
"styles": [
{
object ( |
| Поля | |
|---|---|
styles[] |
Стили с названиями. Для каждого возможного значения |
NamedStyle
Именованный стиль. Абзацы в документе могут наследовать значения TextStyle и ParagraphStyle из этого именованного стиля, если у них одинаковый тип именованного стиля.
| JSON-представление |
|---|
{ "namedStyleType": enum ( |
| Поля | |
|---|---|
namedStyleType |
Тип этого именованного стиля. |
textStyle |
Стиль текста для этого именованного стиля. |
paragraphStyle |
Стиль абзаца для этого именованного стиля. |
SuggestedNamedStyles
Предлагаемое изменение для NamedStyles.
| JSON-представление |
|---|
{ "namedStyles": { object ( |
| Поля | |
|---|---|
namedStyles |
|
namedStylesSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
NamedStylesSuggestionState
Состояние предложения для сообщения NamedStyles.
| JSON-представление |
|---|
{
"stylesSuggestionStates": [
{
object ( |
| Поля | |
|---|---|
stylesSuggestionStates[] |
Маска, указывающая, какие поля в соответствующем объекте Порядок этих состояний совпадает с порядком соответствующих именованных стилей в предложении |
NamedStyleSuggestionState
Статус подсказки для сообщения NamedStyle.
| JSON-представление |
|---|
{ "namedStyleType": enum ( |
| Поля | |
|---|---|
namedStyleType |
Тип именованного стиля, которому соответствует состояние предложения. Это поле предназначено для удобного сопоставления NamedStyleSuggestionState с соответствующим |
textStyleSuggestionState |
Маска, указывающая, какие поля в |
paragraphStyleSuggestionState |
Маска, указывающая, какие поля в |
Список
Объект List представляет атрибуты списка для группы абзацев, относящихся к одному списку. У абзаца, входящего в список, в элементе bullet есть ссылка на идентификатор списка.
| JSON-представление |
|---|
{ "listProperties": { object ( |
| Поля | |
|---|---|
listProperties |
Свойства списка. |
suggestedListPropertiesChanges |
Предлагаемые изменения свойств списка, сгруппированные по идентификатору предложения. |
suggestedInsertionId |
Идентификатор предложенной вставки. Если поле пустое, то это не рекомендуемая вставка. |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если список пуст, значит удалять ничего не нужно. |
ListProperties
Свойства объекта list, описывающие внешний вид маркеров, относящихся к абзацам, связанным со списком.
| JSON-представление |
|---|
{
"nestingLevels": [
{
object ( |
| Поля | |
|---|---|
nestingLevels[] |
Описывает свойства маркеров на связанном уровне. В списке может быть не более девяти уровней вложенности. Уровень вложенности 0 соответствует самому верхнему уровню, а уровень вложенности 8 – самому вложенному. Уровни вложенности возвращаются в порядке возрастания, начиная с наименьшего. |
NestingLevel
Содержит свойства, описывающие внешний вид маркера списка на определенном уровне вложенности.
| JSON-представление |
|---|
{ "bulletAlignment": enum ( |
| Поля | |
|---|---|
bulletAlignment |
Выравнивание маркера в пространстве, отведенном для его отрисовки. |
glyphFormat |
Строка формата, используемая для маркеров на этом уровне вложенности. Формат глифа содержит один или несколько плейсхолдеров, которые заменяются на подходящие значения в зависимости от Например, формат глифа
Формат глифа может содержать плейсхолдеры для текущего уровня вложенности, а также плейсхолдеры для родительских уровней вложенности. Например, в списке может использоваться формат глифа
Для вложенных уровней, которые упорядочены, строка, заменяющая плейсхолдер в формате глифа для определенного абзаца, зависит от порядка абзаца в списке. |
indentFirstLine |
Величина отступа первой строки абзацев на этом уровне вложенности. |
indentStart |
Размер отступа для абзацев на этом уровне вложенности. Применяется к стороне, соответствующей началу текста, на основе направления содержимого абзаца. |
textStyle |
Стиль текста маркеров на этом уровне вложенности. |
startNumber |
Номер первого пункта списка на этом уровне вложенности. Для списков с буквами и римскими цифрами значение 0 считается равным 1. Если указать значение 0 или 1, то нумерованные списки с буквами и римскими цифрами будут начинаться с Это значение игнорируется для уровней вложенности с неупорядоченными глифами. |
Тип глифа, используемого в качестве маркера. Определяет глиф маркера, который заменяет плейсхолдеры в файле glyph_format. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: |
|
glyphType |
Тип глифа, используемого в качестве маркера, когда абзацы на этом уровне вложенности упорядочены. Тип глифа определяет, какой глиф будет использоваться для замены плейсхолдеров в |
glyphSymbol |
Специальный символ, используемый в качестве маркера, когда абзацы на этом уровне вложенности не упорядочены. Символ глифа заменяет плейсхолдеры в |
| Конец взаимоисключающих полей. | |
BulletAlignment
Типы выравнивания для маркера.
| Перечисления | |
|---|---|
BULLET_ALIGNMENT_UNSPECIFIED |
Выравнивание маркера не указано. |
START |
Маркер выравнивается по началу пространства, отведенного для его отрисовки. Выравнивание по левому краю для текста, написанного слева направо, и по правому краю в остальных случаях. |
CENTER |
Маркер выравнивается по центру пространства, отведенного для его отрисовки. |
END |
Маркер выравнивается по концу пространства, отведенного для его отрисовки. Выравнивание по правому краю для текста, написанного слева направо, и по левому краю в остальных случаях. |
GlyphType
Типы глифов, используемых в качестве маркеров при нумерации абзацев на этом уровне вложенности.
| Перечисления | |
|---|---|
GLYPH_TYPE_UNSPECIFIED |
Тип глифа не указан или не поддерживается. |
NONE |
Пустая строка. |
DECIMAL |
Число, например 1, 2 или 3. |
ZERO_DECIMAL |
Число, в котором перед однозначными числами стоит ноль, например 01, 02 или 03. Если номер состоит из нескольких цифр, ноль в начале не добавляется. |
UPPER_ALPHA |
Заглавная буква, например A, B или C. |
ALPHA |
Строчная буква, например a, b или c. |
UPPER_ROMAN |
Римское число, написанное заглавными буквами, например I, II или III. |
ROMAN |
Строчное римское число, например i, ii или iii. |
SuggestedListProperties
Предлагаемое изменение для объекта "ListProperties".
| JSON-представление |
|---|
{ "listProperties": { object ( |
| Поля | |
|---|---|
listProperties |
|
listPropertiesSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
ListPropertiesSuggestionState
Маска, указывающая, какие поля в базовом объекте ListProperties были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{
"nestingLevelsSuggestionStates": [
{
object ( |
| Поля | |
|---|---|
nestingLevelsSuggestionStates[] |
Маска, указывающая, какие поля в соответствующем объекте Предложения по уровню вложенности возвращаются в порядке возрастания уровня вложенности, начиная с наименьшего. |
NestingLevelSuggestionState
Маска, указывающая, какие поля в базовом объекте NestingLevel были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{
"bulletAlignmentSuggested": boolean,
"glyphTypeSuggested": boolean,
"glyphFormatSuggested": boolean,
"glyphSymbolSuggested": boolean,
"indentFirstLineSuggested": boolean,
"indentStartSuggested": boolean,
"textStyleSuggestionState": {
object ( |
| Поля | |
|---|---|
bulletAlignmentSuggested |
Указывает, было ли предложено изменить |
glyphTypeSuggested |
Указывает, было ли предложено изменить |
glyphFormatSuggested |
Указывает, было ли предложено изменить |
glyphSymbolSuggested |
Указывает, было ли предложено изменить |
indentFirstLineSuggested |
Указывает, было ли предложено изменить |
indentStartSuggested |
Указывает, было ли предложено изменить |
textStyleSuggestionState |
Маска, указывающая, какие поля в |
startNumberSuggested |
Указывает, было ли предложено изменить |
NamedRanges
Коллекция всех NamedRange в документе, у которых одинаковое имя.
| JSON-представление |
|---|
{
"name": string,
"namedRanges": [
{
object ( |
| Поля | |
|---|---|
name |
Название, общее для всех |
namedRanges[] |
|
NamedRange
Коллекция Range с одинаковым идентификатором именованного диапазона.
Именованные диапазоны позволяют разработчикам связывать части документа с произвольной меткой, заданной пользователем, чтобы впоследствии программно считывать или редактировать их содержимое. В документе может быть несколько именованных диапазонов с одинаковым названием, но у каждого из них будет уникальный идентификатор.
Именованный диапазон создается с помощью одного символа Range, а контент, добавленный в него, обычно расширяет диапазон. Однако некоторые изменения в документе могут привести к тому, что диапазон будет разбит на несколько.
Именованные диапазоны не являются частными. Все приложения и соавторы, у которых есть доступ к документу, могут видеть его именованные диапазоны.
| JSON-представление |
|---|
{
"namedRangeId": string,
"name": string,
"ranges": [
{
object ( |
| Поля | |
|---|---|
namedRangeId |
Идентификатор именованного диапазона. |
name |
Название именованного диапазона. |
ranges[] |
Диапазоны, входящие в этот именованный диапазон. |
Диапазон
Указывает непрерывный диапазон текста.
| JSON-представление |
|---|
{ "segmentId": string, "startIndex": integer, "endIndex": integer, "tabId": string } |
| Поля | |
|---|---|
segmentId |
Идентификатор верхнего или нижнего колонтитула или сноски, в которых содержится диапазон. Пустой идентификатор сегмента означает основной текст документа. |
startIndex |
Начальный индекс диапазона (отсчитывается от нуля) в единицах кода UTF-16. Во всех текущих случаях использования необходимо указать начальный индекс. Это поле имеет тип Int32Value, чтобы в будущем можно было использовать диапазоны без ограничений. |
endIndex |
Конечный индекс диапазона (не включительно), отсчитываемый от нуля в единицах кода UTF-16. Во всех текущих случаях использования необходимо указать конечный индекс. Это поле имеет тип Int32Value, чтобы в будущем можно было использовать диапазоны без ограничений. |
tabId |
Вкладка, на которой находится этот диапазон. Если этот параметр не указан, запрос применяется к первой вкладке. В документе с одной вкладкой:
В документе с несколькими вкладками:
|
InlineObject
Объект, который отображается на одном уровне с текстом. Объект InlineObject содержит EmbeddedObject, например изображение.
| JSON-представление |
|---|
{ "objectId": string, "inlineObjectProperties": { object ( |
| Поля | |
|---|---|
objectId |
Идентификатор встроенного объекта. Используется для обновления свойств объекта. |
inlineObjectProperties |
Свойства этого встроенного объекта. |
suggestedInlineObjectPropertiesChanges |
Предлагаемые изменения свойств встроенного объекта, сгруппированные по идентификатору предложения. |
suggestedInsertionId |
Идентификатор предложенной вставки. Если поле пустое, то это не рекомендуемая вставка. |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
InlineObjectProperties
Свойства InlineObject.
| JSON-представление |
|---|
{
"embeddedObject": {
object ( |
| Поля | |
|---|---|
embeddedObject |
Встроенный объект этого встроенного объекта. |
EmbeddedObject
Встроенный объект в документе.
| JSON-представление |
|---|
{ "title": string, "description": string, "embeddedObjectBorder": { object ( |
| Поля | |
|---|---|
title |
Заголовок встроенного объекта. Атрибуты |
description |
Описание встроенного объекта. Атрибуты |
embeddedObjectBorder |
Граница встроенного объекта. |
size |
Видимый размер изображения после кадрирования. |
marginTop |
Верхнее поле встроенного объекта. |
marginBottom |
Нижнее поле встроенного объекта. |
marginRight |
Размер правого поля встроенного объекта. |
marginLeft |
Левое поле встроенного объекта. |
linkedContentReference |
Ссылка на внешний связанный источник контента. Например, если встроенный объект является связанной диаграммой, в нем содержится ссылка на исходную диаграмму Google Таблиц. Если значение не задано, встроенный объект не связан. |
| Свойства, относящиеся к каждому типу встроенного объекта. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
embeddedDrawingProperties |
Свойства встроенного рисунка. |
imageProperties |
Свойства изображения. |
| Конец взаимоисключающих полей. | |
EmbeddedDrawingProperties
У этого типа нет полей.
Свойства встроенного рисунка, которые используются для определения типа объекта. Встроенный рисунок создается и редактируется в документе. Обратите внимание, что подробные сведения не поддерживаются.
ImageProperties
Свойства изображения.
| JSON-представление |
|---|
{
"contentUri": string,
"sourceUri": string,
"brightness": number,
"contrast": number,
"transparency": number,
"cropProperties": {
object ( |
| Поля | |
|---|---|
contentUri |
URI изображения со стандартным сроком действия 30 минут. Этот URI помечен аккаунтом отправителя запроса. Любой, у кого есть URI, может получить доступ к изображению как исходный отправитель запроса. Если настройки доступа к документу изменятся, доступ к изображению может быть потерян. |
sourceUri |
Исходный URI – это URI, который использовался для вставки изображения. URI источника может быть пустым. |
brightness |
Эффект яркости изображения. Значение должно быть в интервале [-1.0, 1.0], где 0 означает отсутствие эффекта. |
contrast |
Контрастность изображения. Значение должно быть в интервале [-1.0, 1.0], где 0 означает отсутствие эффекта. |
transparency |
Эффект прозрачности изображения. Значение должно быть в диапазоне от 0,0 до 1,0, где 0 означает отсутствие эффекта, а 1 – прозрачность. |
cropProperties |
Свойства кадрирования изображения. |
angle |
Угол поворота изображения по часовой стрелке в радианах. |
CropProperties
Свойства кадрирования изображения.
Прямоугольник обрезки представлен в виде дробных смещений от четырех краев исходного контента.
- Если смещение находится в интервале (0, 1), соответствующий край прямоугольника обрезки располагается внутри исходного ограничивающего прямоугольника изображения.
- Если смещение отрицательное или больше 1, соответствующий край прямоугольника кадрирования будет расположен за пределами исходного ограничивающего прямоугольника изображения.
- Если все смещения и углы поворота равны 0, изображение не обрезается.
| JSON-представление |
|---|
{ "offsetLeft": number, "offsetRight": number, "offsetTop": number, "offsetBottom": number, "angle": number } |
| Поля | |
|---|---|
offsetLeft |
Смещение указывает, насколько левый край прямоугольника обрезки смещен вправо от левого края оригинального контента. Значение выражается в долях ширины оригинального контента. |
offsetRight |
Смещение указывает, насколько правый край прямоугольника кадрирования смещен влево от правого края оригинального контента. Значение выражается в виде доли ширины оригинального контента. |
offsetTop |
Смещение указывает, насколько верхний край прямоугольника обрезки смещен внутрь относительно верхнего края оригинального контента. Значение выражается в долях высоты оригинального контента. |
offsetBottom |
Смещение указывает, насколько нижний край прямоугольника обрезки смещен вверх от нижнего края оригинального контента. Значение выражается в долях высоты оригинального контента. |
angle |
Угол поворота рамки кадрирования вокруг ее центра по часовой стрелке в радианах. Поворот применяется после смещения. |
EmbeddedObjectBorder
Рамка вокруг EmbeddedObject.
| JSON-представление |
|---|
{ "color": { object ( |
| Поля | |
|---|---|
color |
Цвет границы. |
width |
Ширина границы. |
dashStyle |
Стиль пунктирной линии границы. |
propertyState |
Состояние свойства границы. |
PropertyState
Возможные состояния объекта.
| Перечисления | |
|---|---|
RENDERED |
Если для свойства задано состояние RENDERED, то при отрисовке элемента в документе это свойство будет присутствовать. Это значение используется по умолчанию. |
NOT_RENDERED |
Если для свойства задано значение NOT_RENDERED, то при отрисовке элемента в документе соответствующее свойство отсутствует. |
LinkedContentReference
Ссылка на внешний связанный источник контента.
| JSON-представление |
|---|
{
"sheetsChartReference": {
object ( |
| Поля | |
|---|---|
| Ссылка, относящаяся к типу связанного контента. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
sheetsChartReference |
Ссылка на связанную диаграмму. |
| Конец взаимоисключающих полей. | |
SheetsChartReference
Ссылка на связанную диаграмму, встроенную из Google Таблиц.
| JSON-представление |
|---|
{ "spreadsheetId": string, "chartId": integer } |
| Поля | |
|---|---|
spreadsheetId |
Идентификатор таблицы Google, содержащей исходную диаграмму. |
chartId |
Идентификатор определенной диаграммы в таблице Google, которая встроена в документ. |
SuggestedInlineObjectProperties
Предлагаемое изменение для объекта "InlineObjectProperties".
| JSON-представление |
|---|
{ "inlineObjectProperties": { object ( |
| Поля | |
|---|---|
inlineObjectProperties |
|
inlineObjectPropertiesSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
InlineObjectPropertiesSuggestionState
Маска, указывающая, какие поля в базовом объекте InlineObjectProperties были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{
"embeddedObjectSuggestionState": {
object ( |
| Поля | |
|---|---|
embeddedObjectSuggestionState |
Маска, указывающая, какие поля в |
EmbeddedObjectSuggestionState
Маска, указывающая, какие поля в базовом объекте EmbeddedObject были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "embeddedDrawingPropertiesSuggestionState": { object ( |
| Поля | |
|---|---|
embeddedDrawingPropertiesSuggestionState |
Маска, указывающая, какие поля в |
imagePropertiesSuggestionState |
Маска, указывающая, какие поля в |
titleSuggested |
Указывает, было ли предложено изменить |
descriptionSuggested |
Указывает, было ли предложено изменить |
embeddedObjectBorderSuggestionState |
Маска, указывающая, какие поля в |
sizeSuggestionState |
Маска, указывающая, какие поля в |
marginLeftSuggested |
Указывает, было ли предложено изменить |
marginRightSuggested |
Указывает, было ли предложено изменить |
marginTopSuggested |
Указывает, было ли предложено изменить |
marginBottomSuggested |
Указывает, было ли предложено изменить |
linkedContentReferenceSuggestionState |
Маска, указывающая, какие поля в |
EmbeddedDrawingPropertiesSuggestionState
У этого типа нет полей.
Маска, указывающая, какие поля в базовом объекте EmbeddedDrawingProperties были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
ImagePropertiesSuggestionState
Маска, указывающая, какие поля в базовом объекте ImageProperties были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{
"contentUriSuggested": boolean,
"sourceUriSuggested": boolean,
"brightnessSuggested": boolean,
"contrastSuggested": boolean,
"transparencySuggested": boolean,
"cropPropertiesSuggestionState": {
object ( |
| Поля | |
|---|---|
contentUriSuggested |
Указывает, было ли предложено изменить |
sourceUriSuggested |
Указывает, было ли предложено изменить [sourceUri] [google.apps.docs.v1.EmbeddedObject.source_uri]. |
brightnessSuggested |
Указывает, было ли предложено изменить значение [brightness] [google.apps.docs.v1.EmbeddedObject.brightness]. |
contrastSuggested |
Указывает, было ли предложено изменить [контрастность] [google.apps.docs.v1.EmbeddedObject.contrast]. |
transparencySuggested |
Указывает, было ли предложено изменить значение [transparency] [google.apps.docs.v1.EmbeddedObject.transparency]. |
cropPropertiesSuggestionState |
Маска, указывающая, какие поля в |
angleSuggested |
Указывает, было ли предложено изменить значение [angle] [google.apps.docs.v1.EmbeddedObject.angle]. |
CropPropertiesSuggestionState
Маска, указывающая, какие поля в базовом объекте CropProperties были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "offsetLeftSuggested": boolean, "offsetRightSuggested": boolean, "offsetTopSuggested": boolean, "offsetBottomSuggested": boolean, "angleSuggested": boolean } |
| Поля | |
|---|---|
offsetLeftSuggested |
Указывает, было ли предложено изменить |
offsetRightSuggested |
Указывает, было ли предложено изменить |
offsetTopSuggested |
Указывает, было ли предложено изменить |
offsetBottomSuggested |
Указывает, было ли предложено изменить |
angleSuggested |
Указывает, было ли предложено изменить |
EmbeddedObjectBorderSuggestionState
Маска, указывающая, какие поля в базовом объекте EmbeddedObjectBorder были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "colorSuggested": boolean, "widthSuggested": boolean, "dashStyleSuggested": boolean, "propertyStateSuggested": boolean } |
| Поля | |
|---|---|
colorSuggested |
Указывает, было ли предложено изменить значение атрибута "цвет" [color] [google.apps.docs.v1.EmbeddedBorderObject.color]. |
widthSuggested |
Указывает, было ли предложено изменить значение атрибута "ширина" [width] [google.apps.docs.v1.EmbeddedBorderObject.width]. |
dashStyleSuggested |
Указывает, было ли предложено изменить [dashStyle] [google.apps.docs.v1.EmbeddedBorderObject.dash_style]. |
propertyStateSuggested |
Указывает, было ли предложено изменить [propertyState] [google.apps.docs.v1.EmbeddedBorderObject.property_state]. |
LinkedContentReferenceSuggestionState
Маска, указывающая, какие поля в базовом объекте LinkedContentReference были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{
"sheetsChartReferenceSuggestionState": {
object ( |
| Поля | |
|---|---|
sheetsChartReferenceSuggestionState |
Маска, указывающая, какие поля в |
SheetsChartReferenceSuggestionState
Маска, указывающая, какие поля в базовом объекте SheetsChartReference были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "spreadsheetIdSuggested": boolean, "chartIdSuggested": boolean } |
| Поля | |
|---|---|
spreadsheetIdSuggested |
Указывает, было ли предложено изменить |
chartIdSuggested |
Указывает, было ли предложено изменить |
PositionedObject
Объект, привязанный к символу Paragraph и расположенный относительно начала абзаца. Объект PositionedObject содержит EmbeddedObject, например изображение.
| JSON-представление |
|---|
{ "objectId": string, "positionedObjectProperties": { object ( |
| Поля | |
|---|---|
objectId |
Идентификатор объекта с позиционированием. |
positionedObjectProperties |
Свойства этого объекта с позиционированием. |
suggestedPositionedObjectPropertiesChanges |
Предлагаемые изменения свойств объекта с позиционированием, сгруппированные по идентификатору предложения. |
suggestedInsertionId |
Идентификатор предложенной вставки. Если поле пустое, то это не рекомендуемая вставка. |
suggestedDeletionIds[] |
Идентификаторы предложенных удалений. Если поле пустое, значит удалять контент не рекомендуется. |
PositionedObjectProperties
Свойства PositionedObject.
| JSON-представление |
|---|
{ "positioning": { object ( |
| Поля | |
|---|---|
positioning |
Позиция объекта относительно новой строки объекта |
embeddedObject |
Встроенный объект этого позиционированного объекта. |
PositionedObjectPositioning
Позиционирование PositionedObject. Позиционированный объект размещается относительно начала Paragraph, к которому он привязан.
| JSON-представление |
|---|
{ "layout": enum ( |
| Поля | |
|---|---|
layout |
Макет этого объекта с позиционированием. |
leftOffset |
Смещение левого края размещенного объекта относительно начала |
topOffset |
Смещение верхнего края позиционированного объекта относительно начала |
PositionedObjectLayout
Возможные макеты [PositionedObject][google.aps.docs.v1.PositionedObject].
| Перечисления | |
|---|---|
POSITIONED_OBJECT_LAYOUT_UNSPECIFIED |
Макет не указан. |
WRAP_TEXT |
Текст будет обтекать объект. |
BREAK_LEFT |
Текст разбивается так, что размещенный объект находится слева, а текст – справа. |
BREAK_RIGHT |
Текст будет разбит так, что размещенный объект окажется справа, а текст – слева. |
BREAK_LEFT_RIGHT |
Разрывает текст так, чтобы слева и справа от объекта не было текста. |
IN_FRONT_OF_TEXT |
Объект находится перед текстом. |
BEHIND_TEXT |
Объект находится за текстом. |
SuggestedPositionedObjectProperties
Предлагаемое изменение для объекта "PositionedObjectProperties".
| JSON-представление |
|---|
{ "positionedObjectProperties": { object ( |
| Поля | |
|---|---|
positionedObjectProperties |
|
positionedObjectPropertiesSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
PositionedObjectPropertiesSuggestionState
Маска, указывающая, какие поля в базовом объекте PositionedObjectProperties были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "positioningSuggestionState": { object ( |
| Поля | |
|---|---|
positioningSuggestionState |
Маска, указывающая, какие поля в |
embeddedObjectSuggestionState |
Маска, указывающая, какие поля в |
PositionedObjectPositioningSuggestionState
Маска, указывающая, какие поля в базовом объекте PositionedObjectPositioning были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "layoutSuggested": boolean, "leftOffsetSuggested": boolean, "topOffsetSuggested": boolean } |
| Поля | |
|---|---|
layoutSuggested |
Указывает, было ли предложено изменить |
leftOffsetSuggested |
Указывает, было ли предложено изменить |
topOffsetSuggested |
Указывает, было ли предложено изменить |
CommentAnchor
Один или несколько адресов в документе, связанных с CommentThreads с одинаковым значением anchorId. Примечание. Несколько якорей могут указывать на одно и то же местоположение.
| JSON-представление |
|---|
{
"anchorId": string,
"ranges": [
{
object ( |
| Поля | |
|---|---|
anchorId |
Идентификатор якоря комментария. |
ranges[] |
Коллекция объектов |
DropdownDefinition
Определение раскрывающегося списка в документе.
| JSON-представление |
|---|
{ "dropdownDefinitionId": string, "dropdownDefinitionProperties": { object ( |
| Поля | |
|---|---|
dropdownDefinitionId |
Идентификатор определения раскрывающегося списка. Если вы укажете идентификатор, он должен быть уникальным для всех идентификаторов на вкладке. Идентификатор должен начинаться с Если вы не укажете идентификатор, он будет сгенерирован автоматически. |
dropdownDefinitionProperties |
Свойства этого определения раскрывающегося списка. |
suggestedInsertionId |
Идентификатор подсказки, которая вставляет это определение раскрывающегося списка. |
suggestedDeletionId |
Идентификатор предложения, которое удаляет это определение раскрывающегося списка. |
suggestedDropdownDefinitionPropertiesChanges |
Предлагаемые изменения свойств этого определения, сгруппированные по идентификатору предложения. |
DropdownDefinitionProperties
Свойства определения раскрывающегося списка.
| JSON-представление |
|---|
{
"title": string,
"options": [
{
object ( |
| Поля | |
|---|---|
title |
Название определения раскрывающегося списка. |
options[] |
Список вариантов, заданных в этом раскрывающемся списке. В определении раскрывающегося списка должно быть не менее двух и не более 50 вариантов. |
DropdownOption
Вариант в Dropdown.
| JSON-представление |
|---|
{
"optionId": string,
"displayValue": string,
"textStyle": {
object ( |
| Поля | |
|---|---|
optionId |
Идентификатор варианта раскрывающегося списка. Если вы укажете идентификатор, он должен быть уникальным среди всех вариантов в этом раскрывающемся списке. Идентификатор должен начинаться с символа Если вы не укажете идентификатор, он будет сгенерирован автоматически. |
displayValue |
Значение, которое показывается в раскрывающемся списке. |
textStyle |
Стиль текста для этого варианта раскрывающегося списка. В настоящее время поддерживаются только ресурсы |
SuggestedDropdownDefinitionProperties
Предложенное изменение свойств определения раскрывающегося списка.
| JSON-представление |
|---|
{ "dropdownDefinitionProperties": { object ( |
| Поля | |
|---|---|
dropdownDefinitionProperties |
|
dropdownDefinitionPropertiesSuggestionState |
Маска, указывающая, какие поля в базовом объекте |
DropdownDefinitionPropertiesSuggestionState
Маска, указывающая, какие поля в базовом объекте DropdownDefinitionProperties были изменены в этом предложении. Для каждого поля, для которого задано значение true, есть новое рекомендуемое значение.
| JSON-представление |
|---|
{ "titleSuggested": boolean, "optionsSuggested": boolean } |
| Поля | |
|---|---|
titleSuggested |
Указывает, было ли предложено изменить |
optionsSuggested |
Указывает, было ли предложено изменить |
SuggestionsViewMode
Режим просмотра предложений, примененный к документу, который указывает, как представлены предложенные изменения. В нем можно выбрать, как читать документ: с предложениями, принятыми или отклоненными.
| Перечисления | |
|---|---|
DEFAULT_FOR_CURRENT_ACCESS |
Режим SuggestionsViewMode, примененный к возвращенному документу, зависит от текущего уровня доступа пользователя. Если у пользователя есть только доступ на просмотр, применяется значение PREVIEW_WITHOUT_SUGGESTIONS. В противном случае будет применена сумма SUGGESTIONS_INLINE. Это режим просмотра предложений по умолчанию. |
SUGGESTIONS_INLINE |
В возвращенном документе есть встроенные подсказки. Предложенные изменения будут выделены в документе. Если у пользователя нет разрешения на просмотр предложенных изменений, при попытке получить документ в этом режиме будет возвращена ошибка 403. |
PREVIEW_SUGGESTIONS_ACCEPTED |
Возвращенный документ – это предварительная версия, в которой приняты все предложенные изменения. Если у пользователя нет разрешения на просмотр предложенных изменений, при попытке получить документ в этом режиме будет возвращена ошибка 403. |
PREVIEW_WITHOUT_SUGGESTIONS |
Возвращенный документ – это предварительная версия, в которой отклонены все предложенные изменения (если они есть). |
CommentsViewMode
Режим просмотра комментариев, примененный к документу, который указывает, включены ли комментарии. В нем можно выбрать, как читать документ: с комментариями и якорями комментариев или без них.
Если вы задали для свойства commentsViewMode какое-либо значение, то для свойства includeTabsContent необходимо задать значение true или использовать маску поля, которая ссылается на поле Document.tabs (или любое вложенное поле).
Комментарии можно вернуть, только если исправления возвращаются в тексте. Если для параметра commentsViewMode задано значение COMMENTS_VIEW_MODE_INCLUDED или COMMENTS_VIEW_MODE_DEFAULT_FOR_CURRENT_ACCESS, для параметра suggestionsViewMode можно задать только значение PREVIEW_WITHOUT_SUGGESTIONS или PREVIEW_SUGGESTIONS_ACCEPTED.
| Перечисления | |
|---|---|
COMMENTS_VIEW_MODE_UNSPECIFIED |
Не указан режим просмотра комментариев. Применяется сумма COMMENTS_VIEW_MODE_OMITTED. |
COMMENTS_VIEW_MODE_DEFAULT_FOR_CURRENT_ACCESS |
Режим просмотра комментариев, примененный к возвращенному документу, зависит от текущего уровня доступа пользователя. Если у пользователя есть только доступ на просмотр, применяется значение COMMENTS_VIEW_MODE_OMITTED. В противном случае будет применена сумма COMMENTS_VIEW_MODE_INCLUDED. |
COMMENTS_VIEW_MODE_OMITTED |
В возвращенном документе отсутствуют комментарии. |
COMMENTS_VIEW_MODE_INCLUDED |
В возвращенном документе есть комментарии. Если у пользователя нет разрешения на просмотр комментариев, при попытке получить документ в этом режиме будет возвращена ошибка 403. Если задано значение |
CommentThread
Представляет собой одну цепочку комментариев.
| JSON-представление |
|---|
{ "commentId": string, "anchorId": string, "headPost": { object ( |
| Поля | |
|---|---|
commentId |
Уникальный идентификатор цепочки комментариев. |
anchorId |
Идентификатор |
headPost |
Первая запись в цепочке. |
replies[] |
Ответы на основное сообщение. |
status |
Открыта или закрыта цепочка. |
| Текст из документа, процитированный при создании комментария. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
plainTextQuote |
Текст, процитированный из документа при создании комментария, в формате обычного текста. |
| Конец взаимоисключающих полей. | |
Запись
Представляет собой отдельную запись в цепочке комментариев или предложений.
| JSON-представление |
|---|
{ "postId": string, "content": string, "contentHtml": string, "author": { object ( |
| Поля | |
|---|---|
postId |
Используется только для вывода. Уникальный идентификатор записи. |
content |
Содержимое записи. Обязательно, если значение Текст будет обрабатываться так же, как комментарии, созданные в редакторе Документов. Она будет работать так же, как и текущая версия, в том числе в отношении форматирования и уведомлений. Не более 2048 единиц кода UTF-8. |
contentHtml |
Используется только для вывода. Содержимое записи в формате HTML. |
author |
Используется только для вывода. Пользователь, создавший запись. |
createTime |
Используется только для вывода. Время создания записи. |
updateTime |
Используется только для вывода. Время последнего обновления записи. |
deleted |
Используется только для вывода. Удалена ли запись. Если в поле |
fromImportedDocument |
Используется только для вывода. Является ли запись частью импортированного документа. Это поле нельзя задать напрямую. |
fromCopiedDocument |
Используется только для вывода. Указывает, скопирована ли запись из документа. Это поле нельзя задать напрямую. |
fromDocumentComparison |
Используется только для вывода. Является ли запись результатом сравнения документов. Это поле нельзя задать напрямую. |
assigneeEmail |
Необязательное поле. Адрес электронной почты пользователя, который назначается ответственным за цепочку в рамках этой записи. Возвращает ошибку 400 (неверный запрос), если:
|
| Действие, выполненное при создании публикации. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
commentAction |
Необязательное поле. Тип действия для записей с комментариями. |
suggestionAction |
Используется только для вывода. Тип действия для публикаций с предложениями. |
| Конец взаимоисключающих полей. | |
PostAuthor
Представляет пользователя, который написал комментарий или запись с предложением.
| JSON-представление |
|---|
{ "displayName": string, "me": boolean, "anonymous": boolean, "user": string } |
| Поля | |
|---|---|
displayName |
Отображаемое имя пользователя. Может отсутствовать, если автор анонимный. |
me |
Является ли пользователь аутентифицированным пользователем, выполняющим запрос. |
anonymous |
Является ли пользователь анонимным. |
user |
Название ресурса пользователя, который является автором записи. Его также можно использовать для идентификации пользователя в Google People API. Формат: |
CommentActionType
Действие, выполненное с ответом на цепочку комментариев.
| Перечисления | |
|---|---|
COMMENT_ACTION_TYPE_UNSPECIFIED |
Значение по умолчанию. Это значение не используется. |
NO_COMMENT_ACTION_CHANGE |
В этом сообщении нет изменений, связанных с действиями. |
RESOLVE |
Эта запись завершает цепочку. |
REOPEN |
После этого цепочка будет снова открыта. |
SuggestionActionType
Действие, выполненное с ответом на цепочку предложений.
| Перечисления | |
|---|---|
SUGGESTION_ACTION_TYPE_UNSPECIFIED |
Значение по умолчанию. Это значение не используется. |
NO_SUGGESTION_ACTION_CHANGE |
В этом сообщении нет изменений, связанных с действиями. |
ACCEPT |
Эта запись принимает предложение. |
REJECT |
Эта запись отклоняет предложение. |
Статус
Варианты статуса цепочки комментариев.
| Перечисления | |
|---|---|
STATUS_UNSPECIFIED |
Значение по умолчанию. Это значение не используется. |
OPEN |
Цепочка комментариев открыта. |
RESOLVED |
Цепочка комментариев помечена как решенная. |
SuggestionThread
Представляет собой одну цепочку предложений. Цепочки предложений создаются при сохранении изменений в режиме предложений и не могут быть созданы напрямую.
| JSON-представление |
|---|
{ "suggestionId": string, "headPost": { object ( |
| Поля | |
|---|---|
suggestionId |
Уникальный идентификатор предложения. |
headPost |
Первая запись в цепочке. |
replies[] |
Ответы на основное сообщение. |
status |
Открыта ли цепочка, принята или отклонена. |
summaryText |
Сводка предложенных изменений в документе в виде обычного текста. Может быть пустым. |
summaryHtml |
Краткое описание предложенных изменений в документе в формате HTML. Может быть пустым. |
Статус
Варианты статуса цепочки предложений.
| Перечисления | |
|---|---|
STATUS_UNSPECIFIED |
Значение по умолчанию. Это значение не используется. |
OPEN |
Цепочка предложений открыта. |
ACCEPTED |
Цепочка предложений принята. |
REJECTED |
Цепочка предложений отклонена. |
Методы |
|
|---|---|
|
Применяет к документу одно или несколько обновлений. |
|
Создает пустой документ с названием, указанным в запросе. |
|
Получает последнюю версию указанного документа. |