REST Resource: documents

리소스: Document

Google Docs 문서

JSON 표현
{
  "documentId": string,
  "title": string,
  "tabs": [
    {
      object (Tab)
    }
  ],
  "revisionId": string,
  "suggestionsViewMode": enum (SuggestionsViewMode),
  "body": {
    object (Body)
  },
  "headers": {
    string: {
      object (Header)
    },
    ...
  },
  "footers": {
    string: {
      object (Footer)
    },
    ...
  },
  "footnotes": {
    string: {
      object (Footnote)
    },
    ...
  },
  "documentStyle": {
    object (DocumentStyle)
  },
  "suggestedDocumentStyleChanges": {
    string: {
      object (SuggestedDocumentStyle)
    },
    ...
  },
  "namedStyles": {
    object (NamedStyles)
  },
  "suggestedNamedStylesChanges": {
    string: {
      object (SuggestedNamedStyles)
    },
    ...
  },
  "lists": {
    string: {
      object (List)
    },
    ...
  },
  "namedRanges": {
    string: {
      object (NamedRanges)
    },
    ...
  },
  "inlineObjects": {
    string: {
      object (InlineObject)
    },
    ...
  },
  "positionedObjects": {
    string: {
      object (PositionedObject)
    },
    ...
  }
}
필드
documentId

string

출력 전용입니다. 문서의 ID입니다.

title

string

문서의 제목입니다.

tabs[]

object (Tab)

문서에 포함된 탭

탭에는 하위 탭, 즉 다른 탭 내에 중첩된 탭이 포함될 수 있습니다. 하위 탭은 Tab.childTabs 필드로 표시됩니다.

revisionId

string

출력 전용입니다. 문서의 버전 ID입니다. 업데이트 요청에서 업데이트를 적용할 문서의 버전 및 해당 버전 이후에 문서가 수정된 경우 요청의 동작 방식을 지정하는 데 사용할 수 있습니다. 사용자에게 문서에 대한 수정 액세스 권한이 있는 경우에만 채워집니다.

버전 ID는 순차 번호가 아니라 불투명한 문자열입니다. 버전 ID의 형식은 시간이 지남에 따라 변경될 수 있습니다. 반환된 버전 ID는 반환 후 24시간 동안만 유효하며 사용자 간에 공유할 수 없습니다. 호출 간에 버전 ID가 변경되지 않으면 문서가 변경되지 않은 것입니다. 반대로 동일한 문서 및 사용자의 ID가 변경되었다면 일반적으로 문서가 업데이트되었음을 의미합니다. 그러나 변경된 ID는 ID 형식 변경과 같은 내부 요소로 인해 발생할 수도 있습니다.

suggestionsViewMode

enum (SuggestionsViewMode)

출력 전용입니다. 문서에 적용된 추천 보기 모드입니다.

참고: 문서를 수정할 때는 SUGGESTIONS_INLINE 속성이 있는 문서를 기반으로 변경사항을 적용해야 합니다.

body

object (Body)

출력 전용입니다. 문서의 본문입니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.body를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

headers

map (key: string, value: object (Header))

출력 전용입니다. 헤더 ID로 키가 지정된 문서의 헤더입니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.headers를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

footers

map (key: string, value: object (Footer))

출력 전용입니다. 바닥글 ID로 키가 지정된 문서의 바닥글입니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.footers를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

footnotes

map (key: string, value: object (Footnote))

출력 전용입니다. 각주 ID로 키가 지정된 문서의 각주입니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.footnotes를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

documentStyle

object (DocumentStyle)

출력 전용입니다. 문서의 스타일입니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.documentStyle를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

suggestedDocumentStyleChanges

map (key: string, value: object (SuggestedDocumentStyle))

출력 전용입니다. 추천된 문서 스타일로 변경되며 추천 ID로 키가 지정됩니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.suggestedDocumentStyleChanges를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

namedStyles

object (NamedStyles)

출력 전용입니다. 문서의 이름이 지정된 스타일입니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.namedStyles를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

suggestedNamedStylesChanges

map (key: string, value: object (SuggestedNamedStyles))

출력 전용입니다. 제안 ID로 키가 지정된 문서의 이름이 지정된 스타일이 추천으로 변경됩니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.suggestedNamedStylesChanges를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

lists

map (key: string, value: object (List))

출력 전용입니다. 목록 ID로 키가 지정된 문서의 목록입니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.lists를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

namedRanges

map (key: string, value: object (NamedRanges))

출력 전용입니다. 문서에서 이름이 지정된 범위이며, 이름으로 키가 지정됩니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.namedRanges를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

inlineObjects

map (key: string, value: object (InlineObject))

출력 전용입니다. 객체 ID로 키가 지정된 문서의 인라인 객체.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.inlineObjects를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

positionedObjects

map (key: string, value: object (PositionedObject))

출력 전용입니다. 문서에서 배치된 객체로, 객체 ID로 키가 지정됩니다.

기존 필드: 대신 includeTabsContent 매개변수가 true로 설정된 경우 모든 탭에서 실제 문서 콘텐츠를 노출하는 Document.tabs.documentTab.positionedObjects를 사용합니다. false이거나 설정되지 않은 경우 이 필드에는 문서의 첫 번째 탭에 관한 정보가 포함됩니다.

문서의 탭

JSON 표현
{
  "tabProperties": {
    object (TabProperties)
  },
  "childTabs": [
    {
      object (Tab)
    }
  ],

  // Union field content can be only one of the following:
  "documentTab": {
    object (DocumentTab)
  }
  // End of list of possible types for union field content.
}
필드
tabProperties

object (TabProperties)

탭의 속성(예: ID, 제목)

childTabs[]

object (Tab)

이 탭 내에 중첩된 하위 탭입니다.

통합 필드 content. 탭의 콘텐츠입니다. content은 다음 중 하나여야 합니다.
documentTab

object (DocumentTab)

텍스트, 이미지 등 문서 콘텐츠가 포함된 탭

TabProperties

탭의 속성

JSON 표현
{
  "tabId": string,
  "title": string,
  "parentTabId": string,
  "index": integer,
  "nestingLevel": integer
}
필드
tabId

string

출력 전용입니다. 탭의 ID입니다. 이 필드는 변경할 수 없습니다.

title

string

사용자에게 표시되는 탭 이름입니다.

parentTabId

string

선택사항입니다. 상위 탭의 ID입니다. 현재 탭이 루트 수준 탭인 경우, 즉 상위 요소가 없는 경우 비어 있습니다.

index

integer

상위 탭 내 탭의 0부터 시작하는 색인입니다.

nestingLevel

integer

출력 전용입니다. 문서 내 탭의 깊이입니다. 루트 수준 탭은 0에서 시작합니다.

DocumentTab

문서 콘텐츠가 있는 탭

JSON 표현
{
  "body": {
    object (Body)
  },
  "headers": {
    string: {
      object (Header)
    },
    ...
  },
  "footers": {
    string: {
      object (Footer)
    },
    ...
  },
  "footnotes": {
    string: {
      object (Footnote)
    },
    ...
  },
  "documentStyle": {
    object (DocumentStyle)
  },
  "suggestedDocumentStyleChanges": {
    string: {
      object (SuggestedDocumentStyle)
    },
    ...
  },
  "namedStyles": {
    object (NamedStyles)
  },
  "suggestedNamedStylesChanges": {
    string: {
      object (SuggestedNamedStyles)
    },
    ...
  },
  "lists": {
    string: {
      object (List)
    },
    ...
  },
  "namedRanges": {
    string: {
      object (NamedRanges)
    },
    ...
  },
  "inlineObjects": {
    string: {
      object (InlineObject)
    },
    ...
  },
  "positionedObjects": {
    string: {
      object (PositionedObject)
    },
    ...
  }
}
필드
body

object (Body)

문서 탭의 기본 본문입니다.

headers

map (key: string, value: object (Header))

헤더 ID로 키가 지정된 문서 탭의 헤더입니다.

footers

map (key: string, value: object (Footer))

문서 탭의 바닥글로, 바닥글 ID로 키가 지정됩니다.

footnotes

map (key: string, value: object (Footnote))

각주 ID로 입력된 문서 탭의 각주

documentStyle

object (DocumentStyle)

문서 탭의 스타일입니다.

suggestedDocumentStyleChanges

map (key: string, value: object (SuggestedDocumentStyle))

추천 ID로 키가 지정된 문서 탭의 스타일이 추천됩니다.

namedStyles

object (NamedStyles)

문서 탭의 이름이 지정된 스타일입니다.

suggestedNamedStylesChanges

map (key: string, value: object (SuggestedNamedStyles))

추천된 변경사항은 추천 ID로 키가 지정된 문서 탭의 이름이 지정된 스타일입니다.

lists

map (key: string, value: object (List))

목록 ID로 키가 지정된 문서 탭의 목록입니다.

namedRanges

map (key: string, value: object (NamedRanges))

문서 탭에서 이름으로 키가 지정된 이름이 지정된 범위

inlineObjects

map (key: string, value: object (InlineObject))

객체 ID로 키가 지정된 문서 탭의 인라인 객체

positionedObjects

map (key: string, value: object (PositionedObject))

문서 탭에서 배치된 객체이며 객체 ID로 키가 지정됩니다.

본문

문서 본문입니다.

본문에는 일반적으로 headers, footers, footnotes를 제외한 전체 문서 콘텐츠가 포함됩니다.

JSON 표현
{
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
필드
content[]

object (StructuralElement)

본문의 내용입니다.

본문 콘텐츠의 색인은 0에서 시작합니다.

StructuralElement

StructuralElement는 문서에 구조를 제공하는 콘텐츠를 설명합니다.

JSON 표현
{
  "startIndex": integer,
  "endIndex": integer,

  // Union field content can be only one of the following:
  "paragraph": {
    object (Paragraph)
  },
  "sectionBreak": {
    object (SectionBreak)
  },
  "table": {
    object (Table)
  },
  "tableOfContents": {
    object (TableOfContents)
  }
  // End of list of possible types for union field content.
}
필드
startIndex

integer

이 구조적 요소의 0부터 시작하는 시작 색인으로, UTF-16 코드 단위로 표시됩니다.

endIndex

integer

이 구조적 요소의 0부터 시작하는 끝 색인으로, UTF-16 코드 단위로 지정됩니다.

통합 필드 content. 구조적 요소의 콘텐츠입니다. content은 다음 중 하나여야 합니다.
paragraph

object (Paragraph)

구조 요소의 단락 유형입니다.

sectionBreak

object (SectionBreak)

구조 요소의 섹션 나누기 유형입니다.

table

object (Table)

구조 요소의 테이블 유형입니다.

tableOfContents

object (TableOfContents)

구조적 요소의 목차 유형입니다.

단락

단락을 나타내는 StructuralElement입니다. 단락은 줄바꿈 문자로 끝나는 콘텐츠의 범위입니다.

JSON 표현
{
  "elements": [
    {
      object (ParagraphElement)
    }
  ],
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "suggestedParagraphStyleChanges": {
    string: {
      object (SuggestedParagraphStyle)
    },
    ...
  },
  "bullet": {
    object (Bullet)
  },
  "suggestedBulletChanges": {
    string: {
      object (SuggestedBullet)
    },
    ...
  },
  "positionedObjectIds": [
    string
  ],
  "suggestedPositionedObjectIds": {
    string: {
      object (ObjectReferences)
    },
    ...
  }
}
필드
elements[]

object (ParagraphElement)

단락의 콘텐츠로, 구성요소 부분으로 분류됩니다.

paragraphStyle

object (ParagraphStyle)

이 단락의 스타일입니다.

suggestedParagraphStyleChanges

map (key: string, value: object (SuggestedParagraphStyle))

제안된 단락 스타일이 이 단락으로 변경되며 제안 ID로 키가 지정됩니다.

bullet

object (Bullet)

이 단락의 글머리기호입니다. 존재하지 않으면 단락이 목록에 속하지 않습니다.

suggestedBulletChanges

map (key: string, value: object (SuggestedBullet))

이 단락의 글머리기호에 제안된 변경사항입니다.

positionedObjectIds[]

string

이 단락에 테더링된 배치된 객체의 ID입니다.

suggestedPositionedObjectIds

map (key: string, value: object (ObjectReferences))

이 단락에 첨부되도록 제안된 위치가 지정된 객체의 ID로, 추천 검색어 ID로 키가 지정됩니다.

ParagraphElement

ParagraphElement는 Paragraph 내의 콘텐츠를 설명합니다.

JSON 표현
{
  "startIndex": integer,
  "endIndex": integer,

  // Union field content can be only one of the following:
  "textRun": {
    object (TextRun)
  },
  "autoText": {
    object (AutoText)
  },
  "pageBreak": {
    object (PageBreak)
  },
  "columnBreak": {
    object (ColumnBreak)
  },
  "footnoteReference": {
    object (FootnoteReference)
  },
  "horizontalRule": {
    object (HorizontalRule)
  },
  "equation": {
    object (Equation)
  },
  "inlineObjectElement": {
    object (InlineObjectElement)
  },
  "person": {
    object (Person)
  },
  "richLink": {
    object (RichLink)
  }
  // End of list of possible types for union field content.
}
필드
startIndex

integer

이 단락 요소의 0부터 시작하는 시작 색인으로, UTF-16 코드 단위로 표시됩니다.

endIndex

integer

이 단락 요소의 밑이 0인 끝 색인(UTF-16 코드 단위 제외)입니다.

통합 필드 content. 단락 요소의 콘텐츠입니다. content은 다음 중 하나여야 합니다.
textRun

object (TextRun)

텍스트 런 단락 요소.

autoText

object (AutoText)

자동 텍스트 단락 요소입니다.

pageBreak

object (PageBreak)

페이지 나누기 단락 요소입니다.

columnBreak

object (ColumnBreak)

단 나누기 단락 요소입니다.

footnoteReference

object (FootnoteReference)

각주 참조 단락 요소

horizontalRule

object (HorizontalRule)

가로 규칙 단락 요소입니다.

equation

object (Equation)

등식 단락 요소입니다.

inlineObjectElement

object (InlineObjectElement)

인라인 개체 단락 요소입니다.

person

object (Person)

사용자 또는 이메일 주소로 연결되는 단락 요소입니다.

TextRun

모두 동일한 스타일을 가진 텍스트 실행을 나타내는 ParagraphElement입니다.

JSON 표현
{
  "content": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
필드
content

string

이 실행의 텍스트입니다.

실행 시 텍스트가 아닌 요소는 모두 유니코드 문자 U+E907로 대체됩니다.

suggestedInsertionIds[]

string

추천 삽입 ID입니다. TextRun에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

textStyle

object (TextStyle)

이 실행의 텍스트 스타일입니다.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

추천 텍스트 스타일이 이 실행으로 변경되며 추천 ID로 키가 지정됩니다.

TextStyle

텍스트에 적용할 수 있는 스타일을 나타냅니다.

상속된 텍스트 스타일은 이 메시지에서 설정되지 않은 필드로 표시됩니다. 텍스트 스타일의 상위 요소는 텍스트 스타일이 정의된 위치에 따라 다릅니다.

  • Paragraph에 있는 텍스트의 TextStyle은 단락의 상응하는 named style type에서 상속됩니다.
  • named style의 TextStyle은 normal text라는 스타일에서 상속됩니다.
  • 이름이 지정된 normal text 스타일의 TextStyle은 Docs 편집기의 기본 텍스트 스타일에서 상속됩니다.
  • 표에 포함된 Paragraph 요소의 TextStyle은 표 스타일에서 텍스트 스타일을 상속할 수 있습니다.

텍스트 스타일이 상위 항목에서 상속되지 않는 경우 필드를 설정 해제하면 스타일이 문서 편집기의 기본값과 일치하는 값으로 되돌아갑니다.

JSON 표현
{
  "bold": boolean,
  "italic": boolean,
  "underline": boolean,
  "strikethrough": boolean,
  "smallCaps": boolean,
  "backgroundColor": {
    object (OptionalColor)
  },
  "foregroundColor": {
    object (OptionalColor)
  },
  "fontSize": {
    object (Dimension)
  },
  "weightedFontFamily": {
    object (WeightedFontFamily)
  },
  "baselineOffset": enum (BaselineOffset),
  "link": {
    object (Link)
  }
}
필드
bold

boolean

텍스트가 굵게 렌더링되는지 여부입니다.

italic

boolean

텍스트를 기울임꼴로 표시할지 여부입니다.

underline

boolean

텍스트에 밑줄이 있는지 여부입니다.

strikethrough

boolean

텍스트에 취소선인지 여부입니다.

smallCaps

boolean

텍스트가 소문자인지 여부입니다.

backgroundColor

object (OptionalColor)

텍스트의 배경색입니다. 설정할 경우 색상은 color 필드에 따라 RGB 색상 또는 투명입니다.

foregroundColor

object (OptionalColor)

텍스트의 전경 색상입니다. 설정할 경우 색상은 color 필드에 따라 RGB 색상 또는 투명입니다.

fontSize

object (Dimension)

텍스트 글꼴 크기입니다.

weightedFontFamily

object (WeightedFontFamily)

텍스트의 글꼴 모음 및 렌더링된 두께입니다.

업데이트 요청에서 weightedFontFamilybold의 값을 모두 지정하는 경우 weightedFontFamily가 먼저 적용된 다음 bold가 적용됩니다.

weightedFontFamily#weight를 설정하지 않으면 기본값은 400입니다.

weightedFontFamily가 설정된 경우 weightedFontFamily#fontFamily도 비어 있지 않은 값으로 설정해야 합니다. 그렇지 않으면 400 잘못된 요청 오류가 반환됩니다.

baselineOffset

enum (BaselineOffset)

법선 위치에서 텍스트의 세로 오프셋입니다.

SUPERSCRIPT 또는 SUBSCRIPT 기준 오프셋이 있는 텍스트는 fontSize 필드를 기준으로 계산된 더 작은 글꼴 크기로 자동 렌더링됩니다. 이 필드를 변경해도 fontSize에는 영향을 미치지 않습니다.

OptionalColor

완전히 불투명하거나 완전히 투명한 색상입니다.

JSON 표현
{
  "color": {
    object (Color)
  }
}
필드
color

object (Color)

설정하면 이 색상이 불투명 색상으로 사용됩니다. 설정하지 않으면 투명한 색상을 나타냅니다.

색상

단색입니다.

JSON 표현
{
  "rgbColor": {
    object (RgbColor)
  }
}
필드
rgbColor

object (RgbColor)

RGB 색상 값입니다.

RgbColor

RGB 색상입니다.

JSON 표현
{
  "red": number,
  "green": number,
  "blue": number
}
필드
red

number

색상의 빨간색 구성요소입니다(0.0~1.0).

green

number

색상의 녹색 구성요소입니다(0.0~1.0).

blue

number

색상의 파란색 구성요소입니다(0.0~1.0).

측정기준

지정된 단위로 나타낸 단일 방향의 크기입니다.

JSON 표현
{
  "magnitude": number,
  "unit": enum (Unit)
}
필드
magnitude

number

규모.

unit

enum (Unit)

규모의 단위입니다.

단위

측정 단위를 탭합니다.

열거형
UNIT_UNSPECIFIED 단위를 알 수 없습니다.
PT 1/72인치의 포인트입니다.

WeightedFontFamily

글꼴 모음 및 텍스트 두께를 나타냅니다.

JSON 표현
{
  "fontFamily": string,
  "weight": integer
}
필드
fontFamily

string

텍스트의 글꼴 모음입니다.

글꼴 모음은 Docs의 글꼴 메뉴 또는 Google Fonts의 모든 글꼴입니다. 글꼴 이름을 인식할 수 없는 경우 텍스트는 Arial에서 렌더링됩니다.

weight

integer

글꼴의 두께입니다. 이 필드는 100900 사이 100의 배수인 모든 값을 가질 수 있습니다. 이 범위는 CSS 2.1 사양 섹션 15.6에 설명된 숫자 값에 해당하며 숫자가 아닌 값은 허용되지 않습니다.

기본값은 400('normal')입니다.

글꼴 두께는 렌더링된 글꼴 두께의 한 구성요소만 구성합니다. weight와 텍스트 스타일의 결정된 bold 값의 조합은 상속을 고려한 후 렌더링된 가중치를 결정합니다.

  • 텍스트가 굵게 표시되고 가중치가 400보다 작으면 렌더링된 가중치는 400입니다.
  • 텍스트가 굵게 표시되고 가중치가 400보다 크거나 같지만 700보다 작은 경우 렌더링된 가중치는 700입니다.
  • 가중치가 700보다 크거나 같으면 렌더링된 가중치는 가중치와 같습니다.
  • 텍스트가 굵게 표시되지 않으면 렌더링된 가중치는 가중치와 같습니다.

BaselineOffset

텍스트가 보통 위치에서 세로로 오프셋되는 방식입니다.

열거형
BASELINE_OFFSET_UNSPECIFIED 텍스트의 기준선 오프셋은 상위 항목에서 상속됩니다.
NONE 텍스트가 세로로 오프셋되어 있지 않습니다.
SUPERSCRIPT 텍스트가 세로로 위쪽으로 오프셋되어 있습니다 (위 첨자).
SUBSCRIPT 텍스트가 세로로 아래쪽으로 오프셋됩니다 (아래 첨자).

SuggestedTextStyle

TextStyle에 제안된 변경사항

JSON 표현
{
  "textStyle": {
    object (TextStyle)
  },
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
필드
textStyle

object (TextStyle)

이 추천의 변경사항만 포함하는 TextStyle textStyleSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

textStyleSuggestionState

object (TextStyleSuggestionState)

기본 TextStyle의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

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

boolean

bold에 제안된 변경사항이 있는지를 나타냅니다.

italicSuggested

boolean

italic에 제안된 변경사항이 있는지를 나타냅니다.

underlineSuggested

boolean

underline에 제안된 변경사항이 있는지를 나타냅니다.

strikethroughSuggested

boolean

strikethrough에 제안된 변경사항이 있는지를 나타냅니다.

smallCapsSuggested

boolean

smallCaps에 제안된 변경사항이 있는지를 나타냅니다.

backgroundColorSuggested

boolean

backgroundColor에 제안된 변경사항이 있는지를 나타냅니다.

foregroundColorSuggested

boolean

foregroundColor에 제안된 변경사항이 있는지를 나타냅니다.

fontSizeSuggested

boolean

fontSize에 제안된 변경사항이 있는지를 나타냅니다.

weightedFontFamilySuggested

boolean

weightedFontFamily에 제안된 변경사항이 있는지를 나타냅니다.

baselineOffsetSuggested

boolean

baselineOffset에 제안된 변경사항이 있는지를 나타냅니다.

AutoText

페이지 번호와 같이 시간이 지남에 따라 변경될 수 있는 콘텐츠로 동적으로 대체되는 텍스트 내 한 지점을 나타내는 ParagraphElement입니다.

JSON 표현
{
  "type": enum (Type),
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
필드
type

enum (Type)

이 자동 텍스트의 유형입니다.

suggestedInsertionIds[]

string

추천 삽입 ID입니다. AutoText에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

textStyle

object (TextStyle)

이 AutoText의 텍스트 스타일입니다.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

추천 텍스트 스타일이 추천 ID로 키가 지정된 이 AutoText로 변경됩니다.

유형

자동 텍스트의 유형입니다.

열거형
TYPE_UNSPECIFIED 지정되지 않은 자동 텍스트 유형입니다.
PAGE_NUMBER 현재 페이지 번호를 나타내는 자동 텍스트를 입력합니다.
PAGE_COUNT 문서의 총 페이지 수를 나타내는 자동 텍스트를 입력합니다.

PageBreak

페이지 나누기를 나타내는 ParagraphElement입니다. 페이지 나누기를 사용하면 이어지는 텍스트가 다음 페이지의 상단에서 시작됩니다.

JSON 표현
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
필드
suggestedInsertionIds[]

string

추천 삽입 ID입니다. PageBreak에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

textStyle

object (TextStyle)

이 페이지 나누기의 텍스트 스타일입니다.

텍스트 런 및 각주 참조와 같은 텍스트 콘텐츠와 마찬가지로 페이지 나누기의 텍스트 스타일은 콘텐츠 레이아웃과 그 옆에 삽입된 텍스트의 스타일에 영향을 줄 수 있습니다.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

추천 텍스트 스타일이 추천 ID로 키가 지정된 이 PageBreak로 변경됩니다.

ColumnBreak

단 나누기를 나타내는 ParagraphElement입니다. 단 나누기를 사용하면 이어지는 텍스트가 다음 열의 맨 위에서 시작됩니다.

JSON 표현
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
필드
suggestedInsertionIds[]

string

추천 삽입 ID입니다. ColumnBreak에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

textStyle

object (TextStyle)

이 ColumnBreak의 텍스트 스타일입니다.

텍스트 실행 및 각주 참조와 같은 텍스트 콘텐츠와 마찬가지로 열 나누기의 텍스트 스타일은 콘텐츠 레이아웃과 그 옆에 삽입된 텍스트의 스타일에 영향을 줄 수 있습니다.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

추천 텍스트 스타일이 제안 ID로 키가 지정된 이 ColumnBreak로 변경됩니다.

FootnoteReference

각주 참조를 나타내는 ParagraphElement입니다. 각주 참조는 숫자로 렌더링된 인라인 콘텐츠이며 각주를 식별하는 데 사용됩니다.

JSON 표현
{
  "footnoteId": string,
  "footnoteNumber": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
필드
footnoteId

string

이 각주 참조의 콘텐츠가 포함된 footnote의 ID입니다.

footnoteNumber

string

이 각주의 렌더링된 번호입니다.

suggestedInsertionIds[]

string

추천 삽입 ID입니다. FootnoteReference에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

textStyle

object (TextStyle)

이 각주 참조의 텍스트 스타일입니다.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

추천 텍스트 스타일은 추천 ID로 키가 지정된 이 각주 참조로 변경됩니다.

HorizontalRule

가로선을 나타내는 ParagraphElement입니다.

JSON 표현
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
필드
suggestedInsertionIds[]

string

추천 삽입 ID입니다. HorizontalRule이 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

textStyle

object (TextStyle)

이 HorizontalRule의 텍스트 스타일입니다.

텍스트 런 및 각주 참조와 같은 텍스트 콘텐츠와 마찬가지로 가로 규칙의 텍스트 스타일은 콘텐츠 레이아웃과 그 옆에 삽입된 텍스트의 스타일에 영향을 줄 수 있습니다.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

추천 텍스트 스타일이 추천 ID로 키가 지정된 이 HorizontalRule로 변경됩니다.

등식

방정식을 나타내는 ParagraphElement입니다.

JSON 표현
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
필드
suggestedInsertionIds[]

string

추천 삽입 ID입니다. Equation에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

InlineObjectElement

InlineObject가 포함된 ParagraphElement

JSON 표현
{
  "inlineObjectId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
필드
inlineObjectId

string

이 요소에 포함된 InlineObject의 ID입니다.

suggestedInsertionIds[]

string

추천 삽입 ID입니다. InlineObjectElement에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

textStyle

object (TextStyle)

이 InlineObjectElement의 텍스트 스타일입니다.

텍스트 런 및 각주 참조와 같은 텍스트 콘텐츠와 마찬가지로 인라인 객체 요소의 텍스트 스타일은 콘텐츠 레이아웃은 물론 옆에 삽입된 텍스트의 스타일에도 영향을 미칠 수 있습니다.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

추천 텍스트 스타일이 추천 텍스트 ID로 키가 지정된 이 InlineObject로 변경됩니다.

인물

문서에 언급된 사람 또는 이메일 주소입니다. 멘션은 사용자의 이름이나 이메일 주소를 포함하는 변경할 수 없는 단일 요소로 작동합니다.

JSON 표현
{
  "personId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  },
  "personProperties": {
    object (PersonProperties)
  }
}
필드
personId

string

출력 전용입니다. 이 링크의 고유 ID입니다.

suggestedInsertionIds[]

string

이 사용자 링크를 문서에 삽입하는 추천 항목의 ID입니다. Person에 중첩된 추천 변경사항 (예: 다른 사용자가 제안한 추천 내의 제안)인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있는 경우 이 사용자 링크는 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

문서에서 이 사용자 링크를 삭제하는 추천 항목의 ID입니다. 예를 들어 여러 사용자가 삭제를 제안하는 경우 Person에 여러 개의 삭제 ID가 있을 수 있습니다. 비어 있으면 이 사용자 링크를 삭제하도록 추천되지 않습니다.

textStyle

object (TextStyle)

Person의 텍스트 스타일입니다.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

추천 텍스트 스타일은 추천 ID로 키가 지정된 이 Person로 변경됩니다.

personProperties

object (PersonProperties)

출력 전용입니다. 이 Person의 속성입니다. 이 필드는 항상 표시됩니다.

PersonProperties

연결된 Person 관련 속성입니다.

JSON 표현
{
  "name": string,
  "email": string
}
필드
name

string

출력 전용입니다. 링크 텍스트에 사용자의 이메일 주소 대신 표시되는 경우 해당 사용자의 이름입니다.

email

string

출력 전용입니다. 이 Person에 연결된 이메일 주소입니다. 이 필드는 항상 표시됩니다.

RichLinkProperties

RichLink 관련 속성입니다.

JSON 표현
{
  "title": string,
  "uri": string,
  "mimeType": string
}
필드
title

string

출력 전용입니다. 링크에 표시된 RichLink의 제목입니다. 이 제목은 링크가 삽입되거나 최종 업데이트되었을 때 연결된 리소스의 제목과 일치합니다. 이 필드는 항상 표시됩니다.

uri

string

출력 전용입니다. RichLink의 URI입니다. 항상 존재합니다.

mimeType

string

출력 전용입니다. RichLinkMIME 유형(있는 경우)(예: Drive에 있는 파일인 경우)

ParagraphStyle

전체 단락에 적용되는 스타일입니다.

상속된 단락 스타일은 이 메시지에서 설정되지 않은 필드로 표시됩니다. 단락 스타일의 상위 요소는 단락 스타일이 정의된 위치에 따라 다릅니다.

  • Paragraph의 ParagraphStyle은 단락의 상응하는 named style type에서 상속됩니다.
  • named style의 ParagraphStyle은 normal text라는 스타일에서 상속됩니다.
  • 이름이 지정된 normal text 스타일의 ParagraphStyle은 Docs 편집기의 기본 단락 스타일에서 상속됩니다.
  • 표에 포함된 Paragraph 요소의 ParagraphStyle은 표 스타일에서 단락 스타일을 상속할 수 있습니다.

단락 스타일이 상위 항목에서 상속되지 않는 경우 필드를 설정 해제하면 스타일이 문서 편집기의 기본값과 일치하는 값으로 되돌아갑니다.

JSON 표현
{
  "headingId": string,
  "namedStyleType": enum (NamedStyleType),
  "alignment": enum (Alignment),
  "lineSpacing": number,
  "direction": enum (ContentDirection),
  "spacingMode": enum (SpacingMode),
  "spaceAbove": {
    object (Dimension)
  },
  "spaceBelow": {
    object (Dimension)
  },
  "borderBetween": {
    object (ParagraphBorder)
  },
  "borderTop": {
    object (ParagraphBorder)
  },
  "borderBottom": {
    object (ParagraphBorder)
  },
  "borderLeft": {
    object (ParagraphBorder)
  },
  "borderRight": {
    object (ParagraphBorder)
  },
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "indentEnd": {
    object (Dimension)
  },
  "tabStops": [
    {
      object (TabStop)
    }
  ],
  "keepLinesTogether": boolean,
  "keepWithNext": boolean,
  "avoidWidowAndOrphan": boolean,
  "shading": {
    object (Shading)
  },
  "pageBreakBefore": boolean
}
필드
headingId

string

단락의 제목 ID입니다. 비어 있으면 이 단락은 제목이 아닙니다.

이 속성은 읽기 전용입니다.

namedStyleType

enum (NamedStyleType)

단락의 이름이 지정된 스타일 유형입니다.

이름이 지정된 스타일 유형을 업데이트하면 ParagraphStyle 내의 다른 속성에 영향을 미치므로 다른 속성이 업데이트되기 전에 이름이 지정된 스타일 유형이 적용됩니다.

alignment

enum (Alignment)

이 단락의 텍스트 정렬입니다.

lineSpacing

number

선 사이의 간격(정상 비율)으로, 정상은 100.0으로 표시됩니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

direction

enum (ContentDirection)

이 단락의 텍스트 방향입니다. 설정하지 않으면 단락 방향이 상속되지 않으므로 기본값은 LEFT_TO_RIGHT입니다.

spacingMode

enum (SpacingMode)

단락의 간격 모드입니다.

spaceAbove

object (Dimension)

단락 위의 추가 공백 설정하지 않으면 상위 항목에서 값이 상속됩니다.

spaceBelow

object (Dimension)

단락 아래에 추가되는 공백의 크기 설정하지 않으면 상위 항목에서 값이 상속됩니다.

borderBetween

object (ParagraphBorder)

이 단락과 다음 단락과 이전 단락 사이의 테두리입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

인접한 단락에 동일한 테두리 및 들여쓰기 속성이 있으면 사이의 테두리가 렌더링됩니다.

단락 테두리는 부분적으로 업데이트할 수 없습니다. 단락 테두리를 변경할 때는 새 테두리 전체를 지정해야 합니다.

borderTop

object (ParagraphBorder)

이 단락의 맨 위에 있는 테두리입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

위 단락에 다른 테두리 및 들여쓰기 속성이 있으면 위쪽 테두리가 렌더링됩니다.

단락 테두리는 부분적으로 업데이트할 수 없습니다. 단락 테두리를 변경할 때는 새 테두리 전체를 지정해야 합니다.

borderBottom

object (ParagraphBorder)

이 단락의 아래쪽에 있는 테두리입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

아래 단락에 다른 테두리 및 들여쓰기 속성이 있으면 아래쪽 테두리가 렌더링됩니다.

단락 테두리는 부분적으로 업데이트할 수 없습니다. 단락 테두리를 변경할 때는 새 테두리 전체를 지정해야 합니다.

borderLeft

object (ParagraphBorder)

이 단락의 왼쪽에 있는 테두리입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

단락 테두리는 부분적으로 업데이트할 수 없습니다. 단락 테두리를 변경할 때는 새 테두리 전체를 지정해야 합니다.

borderRight

object (ParagraphBorder)

이 단락의 오른쪽에 있는 테두리입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

단락 테두리는 부분적으로 업데이트할 수 없습니다. 단락 테두리를 변경할 때는 새 테두리 전체를 지정해야 합니다.

indentFirstLine

object (Dimension)

단락의 첫 번째 줄의 들여쓰기 간격입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

indentStart

object (Dimension)

현재 단락 방향을 기준으로, 텍스트의 시작 부분에 해당하는 면의 단락 들여쓰기 양입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

indentEnd

object (Dimension)

현재 단락 방향을 기준으로, 텍스트의 끝에 해당하는 쪽의 단락 들여쓰기 양입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

tabStops[]

object (TabStop)

이 단락에 해당하는 탭 목록이 정지됨. 탭 정지 목록은 상속되지 않습니다.

이 속성은 읽기 전용입니다.

keepLinesTogether

boolean

가능한 경우 단락의 모든 행을 같은 페이지나 열에 배치해야 하는지 여부입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

keepWithNext

boolean

가능한 경우 이 단락의 일부를 다음 단락과 같은 페이지 또는 열에 배치해야 하는지 여부입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

avoidWidowAndOrphan

boolean

단락에서 과부와 고아를 방지할지 여부입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

shading

object (Shading)

단락의 음영입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

pageBreakBefore

boolean

현재 단락이 항상 페이지의 시작 부분에서 시작해야 하는지 여부입니다. 설정하지 않으면 상위 항목에서 값이 상속됩니다.

Table, Header, Footer, Footnote 등 지원되지 않는 영역에서 단락의 pageBreakBefore를 업데이트하려고 하면 잘못된 문서 상태가 발생하여 400 잘못된 요청 오류를 반환할 수 있습니다.

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 단락이 줄의 시작 부분에 맞춰 정렬됩니다. LTR 텍스트의 경우 왼쪽 정렬, 그렇지 않은 경우 오른쪽 정렬됨
CENTER 단락이 중앙에 위치합니다.
END 단락이 줄의 끝에 정렬됩니다. LTR 텍스트의 경우 오른쪽 정렬, 그렇지 않은 경우 왼쪽 정렬
JUSTIFIED 단락이 양쪽으로 정렬되었습니다.

ContentDirection

경로 콘텐츠가 유입될 수 있습니다.

열거형
CONTENT_DIRECTION_UNSPECIFIED 콘텐츠 방향이 지정되지 않았습니다.
LEFT_TO_RIGHT 콘텐츠는 왼쪽에서 오른쪽으로 진행됩니다.
RIGHT_TO_LEFT 콘텐츠는 오른쪽에서 왼쪽으로 이동합니다.

SpacingMode

단락 간격의 다양한 모드입니다.

열거형
SPACING_MODE_UNSPECIFIED 간격 모드는 상위 요소에서 상속됩니다.
NEVER_COLLAPSE 단락 간격은 항상 렌더링됩니다.
COLLAPSE_LISTS 목록 요소 간에 단락 간격은 건너뜁니다.

ParagraphBorder

단락 주변의 테두리

JSON 표현
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "padding": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
필드
color

object (OptionalColor)

테두리의 색상입니다.

width

object (Dimension)

테두리의 너비입니다.

padding

object (Dimension)

테두리의 패딩입니다.

dashStyle

enum (DashStyle)

테두리의 파선 스타일입니다.

DashStyle

선형 도형을 렌더링할 수 있는 대시의 유형입니다. 이 값은 'ST_PresetLineDashVal' ECMA-376 4판 'Office Open XML 파일 형식 - 기초 및 마크업 언어 참조'의 20.1.10.48 섹션에 설명된 간단한 유형입니다.

열거형
DASH_STYLE_UNSPECIFIED 대시 스타일이 지정되지 않았습니다.
SOLID 실선 ECMA-376 ST_PresetLineDashVal 값 'solid'에 해당합니다. 기본 파선 스타일입니다.
DOT 점선 ECMA-376 ST_PresetLineDashVal 값 'dot'에 해당합니다.
DASH 파선 ECMA-376 ST_PresetLineDashVal 값 'dash'에 해당합니다.

TabStop

단락 내에서 탭이 멈춥니다.

JSON 표현
{
  "offset": {
    object (Dimension)
  },
  "alignment": enum (TabStopAlignment)
}
필드
offset

object (Dimension)

이 탭 정지와 시작 여백 사이의 오프셋입니다.

alignment

enum (TabStopAlignment)

이 탭의 정렬이 중지됩니다. 설정하지 않으면 기본값은 START입니다.

TabStopAlignment

탭 정렬이 중지됩니다.

열거형
TAB_STOP_ALIGNMENT_UNSPECIFIED 탭 정지 정렬이 지정되지 않았습니다.
START 탭 정류장이 줄의 시작 부분에 맞춰 정렬됩니다. 이는 기본값입니다.
CENTER 탭 정류장이 선의 중앙에 정렬됩니다.
END 탭 정류장이 줄의 끝에 정렬됩니다.

음영

단락의 음영입니다.

JSON 표현
{
  "backgroundColor": {
    object (OptionalColor)
  }
}
필드
backgroundColor

object (OptionalColor)

이 단락 음영의 배경 색상입니다.

SuggestedParagraphStyle

ParagraphStyle에 제안된 변경사항

JSON 표현
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
필드
paragraphStyle

object (ParagraphStyle)

이 추천의 변경사항만 포함하는 ParagraphStyle paragraphStyleSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

기본 ParagraphStyle의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

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 (ShadingSuggestionState)
  },
  "pageBreakBeforeSuggested": boolean
}
필드
headingIdSuggested

boolean

headingId에 제안된 변경사항이 있는지를 나타냅니다.

namedStyleTypeSuggested

boolean

namedStyleType에 제안된 변경사항이 있는지를 나타냅니다.

alignmentSuggested

boolean

alignment에 제안된 변경사항이 있는지를 나타냅니다.

lineSpacingSuggested

boolean

lineSpacing에 제안된 변경사항이 있는지를 나타냅니다.

directionSuggested

boolean

direction에 제안된 변경사항이 있는지를 나타냅니다.

spacingModeSuggested

boolean

spacingMode에 제안된 변경사항이 있는지를 나타냅니다.

spaceAboveSuggested

boolean

spaceAbove에 제안된 변경사항이 있는지를 나타냅니다.

spaceBelowSuggested

boolean

spaceBelow에 제안된 변경사항이 있는지를 나타냅니다.

borderBetweenSuggested

boolean

borderBetween에 제안된 변경사항이 있는지를 나타냅니다.

borderTopSuggested

boolean

borderTop에 제안된 변경사항이 있는지를 나타냅니다.

borderBottomSuggested

boolean

borderBottom에 제안된 변경사항이 있는지를 나타냅니다.

borderLeftSuggested

boolean

borderLeft에 제안된 변경사항이 있는지를 나타냅니다.

borderRightSuggested

boolean

borderRight에 제안된 변경사항이 있는지를 나타냅니다.

indentFirstLineSuggested

boolean

indentFirstLine에 제안된 변경사항이 있는지를 나타냅니다.

indentStartSuggested

boolean

indentStart에 제안된 변경사항이 있는지를 나타냅니다.

indentEndSuggested

boolean

indentEnd에 제안된 변경사항이 있는지를 나타냅니다.

keepLinesTogetherSuggested

boolean

keepLinesTogether에 제안된 변경사항이 있는지를 나타냅니다.

keepWithNextSuggested

boolean

keepWithNext에 제안된 변경사항이 있는지를 나타냅니다.

avoidWidowAndOrphanSuggested

boolean

avoidWidowAndOrphan에 제안된 변경사항이 있는지를 나타냅니다.

shadingSuggestionState

object (ShadingSuggestionState)

shading의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

pageBreakBeforeSuggested

boolean

pageBreakBefore에 제안된 변경사항이 있는지를 나타냅니다.

ShadingSuggestionState

기본 Shading의 필드 중 이 추천 변경사항에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "backgroundColorSuggested": boolean
}
필드
backgroundColorSuggested

boolean

Shading에 제안된 변경사항이 있는지를 나타냅니다.

글머리기호

단락의 글머리기호를 설명합니다.

JSON 표현
{
  "listId": string,
  "nestingLevel": integer,
  "textStyle": {
    object (TextStyle)
  }
}
필드
listId

string

단락이 속한 목록의 ID입니다.

nestingLevel

integer

목록에 있는 이 단락의 중첩 수준입니다.

textStyle

object (TextStyle)

이 글머리기호에 적용된 단락별 텍스트 스타일입니다.

SuggestedBullet

Bullet에 제안된 변경사항

JSON 표현
{
  "bullet": {
    object (Bullet)
  },
  "bulletSuggestionState": {
    object (BulletSuggestionState)
  }
}
필드
bullet

object (Bullet)

이 추천의 변경사항만 포함하는 Bullet bulletSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

bulletSuggestionState

object (BulletSuggestionState)

기본 Bullet의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

BulletSuggestionState

기본 Bullet의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "listIdSuggested": boolean,
  "nestingLevelSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
필드
listIdSuggested

boolean

listId에 제안된 변경사항이 있는지를 나타냅니다.

nestingLevelSuggested

boolean

nestingLevel에 제안된 변경사항이 있는지를 나타냅니다.

textStyleSuggestionState

object (TextStyleSuggestionState)

text style의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

ObjectReferences

객체 ID 컬렉션입니다.

JSON 표현
{
  "objectIds": [
    string
  ]
}
필드
objectIds[]

string

객체 ID입니다.

SectionBreak

섹션 나누기를 나타내는 StructuralElement입니다. 섹션은 SectionStyle가 동일한 콘텐츠의 범위입니다. 섹션 나누기는 새 섹션의 시작을 나타내며, 섹션 스타일은 섹션 나누기 이후의 섹션에 적용됩니다.

문서 본문은 항상 섹션 나누기로 시작합니다.

JSON 표현
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "sectionStyle": {
    object (SectionStyle)
  }
}
필드
suggestedInsertionIds[]

string

추천 삽입 ID입니다. SectionBreak에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

sectionStyle

object (SectionStyle)

이 섹션 뒤의 섹션 스타일이 중단됩니다.

SectionStyle

섹션에 적용되는 스타일입니다.

JSON 표현
{
  "columnProperties": [
    {
      object (SectionColumnProperties)
    }
  ],
  "columnSeparatorStyle": enum (ColumnSeparatorStyle),
  "contentDirection": enum (ContentDirection),
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "sectionType": enum (SectionType),
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "flipPageOrientation": boolean
}
필드
columnProperties[]

object (SectionColumnProperties)

섹션의 열 속성입니다.

비어 있으면 이 섹션에는 문서 편집기의 기본 속성이 포함된 열이 한 개 포함됩니다. 3개 이하의 열을 포함하도록 섹션을 업데이트할 수 있습니다.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

columnSeparatorStyle

enum (ColumnSeparatorStyle)

열 구분자 스타일입니다.

이 스타일은 섹션에 열이 하나인 경우에도 설정할 수 있습니다.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

contentDirection

enum (ContentDirection)

이 섹션의 콘텐츠 방향입니다. 설정하지 않으면 기본값은 LEFT_TO_RIGHT입니다.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

marginTop

object (Dimension)

섹션의 상단 페이지 여백입니다. 설정하지 않으면 기본값은 DocumentStyle에서 marginTop로 설정됩니다.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

marginBottom

object (Dimension)

섹션의 하단 페이지 여백입니다. 설정하지 않으면 기본값은 DocumentStyle에서 marginBottom로 설정됩니다.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

marginRight

object (Dimension)

섹션의 오른쪽 페이지 여백 설정하지 않으면 기본값은 DocumentStyle에서 marginRight로 설정됩니다. 오른쪽 여백을 업데이트하면 이 섹션의 열 크기가 조정됩니다. 여백은 열 너비에 영향을 주므로 열 속성 앞에 적용됩니다.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

marginLeft

object (Dimension)

섹션의 왼쪽 페이지 여백입니다. 설정하지 않으면 기본값은 DocumentStyle에서 marginLeft로 설정됩니다. 왼쪽 여백을 업데이트하면 이 섹션의 열 크기가 조정됩니다. 여백은 열 너비에 영향을 주므로 열 속성 앞에 적용됩니다.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

marginHeader

object (Dimension)

섹션의 머리글 여백입니다. 설정하지 않으면 기본값은 DocumentStyle에서 marginHeader로 설정됩니다. 업데이트하면 DocumentStyle에서 useCustomHeaderFooterMargins가 true로 설정됩니다. DocumentStyle의 useCustomHeaderFooterMargins 값은 이 섹션에 대해 머리글 여백이 준수되는지 여부를 나타냅니다.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

sectionType

enum (SectionType)

출력 전용입니다. 섹션 유형입니다.

defaultHeaderId

string

기본 헤더의 ID입니다. 설정하지 않으면 이전 SectionBreak's SectionStyle에서 값이 상속됩니다. 첫 번째 SectionBreak에서 값을 설정하지 않으면 DocumentStyle의 defaultHeaderId에서 상속됩니다.

이 속성은 읽기 전용입니다.

firstPageHeaderId

string

섹션의 첫 번째 페이지에만 사용되는 헤더 ID입니다. useFirstPageHeaderFooter이 true이면 이 값이 섹션 첫 페이지의 헤더에 사용됩니다. false인 경우 섹션 첫 페이지의 헤더에 defaultHeaderId가 사용됩니다. 설정하지 않으면 이전 SectionBreak's SectionStyle에서 값이 상속됩니다. 첫 번째 SectionBreak에서 값을 설정하지 않으면 DocumentStyle의 firstPageHeaderId에서 상속됩니다.

이 속성은 읽기 전용입니다.

evenPageHeaderId

string

짝수 페이지에만 사용되는 헤더 ID입니다. DocumentStyle의 useEvenPageHeaderFooter 값이 true인 경우 이 값은 섹션의 짝수 페이지에 있는 헤더에 사용됩니다. false인 경우 짝수 페이지의 헤더에 defaultHeaderId가 사용됩니다. 설정하지 않으면 이전 SectionBreak's SectionStyle에서 값이 상속됩니다. 첫 번째 SectionBreak에서 값을 설정하지 않으면 DocumentStyle의 evenPageHeaderId에서 상속됩니다.

이 속성은 읽기 전용입니다.

pageNumberStart

integer

이 섹션의 페이지 수 계산을 시작할 페이지 번호입니다. 설정하지 않으면 이전 섹션부터 페이지 번호가 계속 지정됩니다. 첫 번째 SectionBreak에서 값이 설정되지 않은 경우 DocumentStyle의 pageNumberStart를 참고하세요.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

flipPageOrientation

boolean

선택사항입니다. 이 섹션에서 DocumentStyle의 pageSize 크기를 뒤집을지 여부를 나타냅니다. 그러면 세로 모드와 가로 모드 간에 페이지 방향을 변경할 수 있습니다. 설정하지 않으면 값이 DocumentStyle의 flipPageOrientation에서 상속됩니다.

이 속성을 업데이트할 때 구체적인 값을 설정해야 합니다. 이 속성을 설정 해제하면 400 잘못된 요청 오류가 발생합니다.

SectionColumnProperties

섹션의 열에 적용되는 속성입니다.

JSON 표현
{
  "width": {
    object (Dimension)
  },
  "paddingEnd": {
    object (Dimension)
  }
}
필드
width

object (Dimension)

출력 전용입니다. 열의 너비입니다.

paddingEnd

object (Dimension)

열 끝에 있는 패딩입니다.

ColumnSeparatorStyle

열 사이의 열 구분자 스타일입니다.

열거형
COLUMN_SEPARATOR_STYLE_UNSPECIFIED 지정되지 않은 열 구분자 스타일입니다.
NONE 열 사이에 열 구분선이 없습니다.
BETWEEN_EACH_COLUMN 각 열 사이에 열 구분선을 렌더링합니다.

SectionType

이전 섹션을 기준으로 현재 섹션의 시작 위치가 지정되는 방식을 나타냅니다.

열거형
SECTION_TYPE_UNSPECIFIED 섹션 유형이 지정되지 않았습니다.
CONTINUOUS 이 섹션은 이전 섹션의 마지막 단락 바로 다음에 있으며
NEXT_PAGE 이 섹션은 다음 페이지에서 시작합니다.

테이블을 나타내는 StructuralElement입니다.

JSON 표현
{
  "rows": integer,
  "columns": integer,
  "tableRows": [
    {
      object (TableRow)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableStyle": {
    object (TableStyle)
  }
}
필드
rows

integer

테이블의 행 수입니다.

columns

integer

테이블의 열 수입니다.

테이블이 직사각형이 아닐 수도 있으므로 일부 행의 셀 수는 다를 수 있습니다.

tableRows[]

object (TableRow)

각 행의 콘텐츠 및 스타일

suggestedInsertionIds[]

string

추천 삽입 ID입니다. Table에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

tableStyle

object (TableStyle)

표의 스타일입니다.

TableRow

Table에 있는 행의 콘텐츠 및 스타일입니다.

JSON 표현
{
  "startIndex": integer,
  "endIndex": integer,
  "tableCells": [
    {
      object (TableCell)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "suggestedTableRowStyleChanges": {
    string: {
      object (SuggestedTableRowStyle)
    },
    ...
  }
}
필드
startIndex

integer

이 행의 0부터 시작하는 시작 색인으로, UTF-16 코드 단위로 표시됩니다.

endIndex

integer

이 행의 0부터 시작하는 끝 색인으로, UTF-16 코드 단위로 표시됩니다.

tableCells[]

object (TableCell)

이 행에 있는 각 셀의 콘텐츠 및 스타일입니다.

테이블이 직사각형이 아닐 수도 있으므로 일부 행의 셀 수는 동일한 테이블의 다른 행과 다를 수 있습니다.

suggestedInsertionIds[]

string

추천 삽입 ID입니다. TableRow에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

tableRowStyle

object (TableRowStyle)

표 행의 스타일입니다.

suggestedTableRowStyleChanges

map (key: string, value: object (SuggestedTableRowStyle))

추천 스타일이 이 행으로 변경되며 추천 ID로 키가 지정됩니다.

TableCell

Table에 있는 셀의 콘텐츠 및 스타일

JSON 표현
{
  "startIndex": integer,
  "endIndex": integer,
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "suggestedTableCellStyleChanges": {
    string: {
      object (SuggestedTableCellStyle)
    },
    ...
  }
}
필드
startIndex

integer

이 셀의 0부터 시작하는 시작 색인으로, UTF-16 코드 단위로 나타냅니다.

endIndex

integer

이 셀의 0부터 시작하는 끝 색인으로, UTF-16 코드 단위로만 표시됩니다.

content[]

object (StructuralElement)

셀의 콘텐츠입니다.

tableCellStyle

object (TableCellStyle)

셀의 스타일입니다.

suggestedInsertionIds[]

string

추천 삽입 ID입니다. TableCell에 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

suggestedTableCellStyleChanges

map (key: string, value: object (SuggestedTableCellStyle))

표 셀 스타일에 제안된 변경사항으로, 제안 ID로 키가 지정됩니다.

TableCellStyle

TableCell의 스타일입니다.

상속된 표 셀 스타일은 이 메시지에서 설정되지 않은 필드로 표시됩니다. 표 셀 스타일은 표의 스타일에서 상속될 수 있습니다.

JSON 표현
{
  "rowSpan": integer,
  "columnSpan": integer,
  "backgroundColor": {
    object (OptionalColor)
  },
  "borderLeft": {
    object (TableCellBorder)
  },
  "borderRight": {
    object (TableCellBorder)
  },
  "borderTop": {
    object (TableCellBorder)
  },
  "borderBottom": {
    object (TableCellBorder)
  },
  "paddingLeft": {
    object (Dimension)
  },
  "paddingRight": {
    object (Dimension)
  },
  "paddingTop": {
    object (Dimension)
  },
  "paddingBottom": {
    object (Dimension)
  },
  "contentAlignment": enum (ContentAlignment)
}
필드
rowSpan

integer

셀의 행 범위입니다.

이 속성은 읽기 전용입니다.

columnSpan

integer

셀의 열 범위입니다.

이 속성은 읽기 전용입니다.

backgroundColor

object (OptionalColor)

셀의 배경 색상입니다.

borderLeft

object (TableCellBorder)

셀의 왼쪽 테두리입니다.

borderRight

object (TableCellBorder)

셀의 오른쪽 테두리입니다.

borderTop

object (TableCellBorder)

셀의 위쪽 테두리입니다.

borderBottom

object (TableCellBorder)

셀의 아래쪽 테두리입니다.

paddingLeft

object (Dimension)

셀의 왼쪽 패딩입니다.

paddingRight

object (Dimension)

셀의 오른쪽 패딩입니다.

paddingTop

object (Dimension)

셀의 상단 패딩입니다.

paddingBottom

object (Dimension)

셀의 하단 패딩입니다.

contentAlignment

enum (ContentAlignment)

표 셀의 콘텐츠 정렬입니다. 기본 정렬은 Docs 편집기에서 새로 만든 표 셀의 정렬과 일치합니다.

TableCellBorder

표 셀 주위의 테두리

표 셀 테두리는 투명할 수 없습니다. 표 셀 테두리를 숨기려면 너비를 0으로 설정합니다.

JSON 표현
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
필드
color

object (OptionalColor)

테두리의 색상입니다.

이 색상은 투명할 수 없습니다.

width

object (Dimension)

테두리의 너비입니다.

dashStyle

enum (DashStyle)

테두리의 파선 스타일입니다.

ContentAlignment

콘텐츠 정렬 유형입니다.

'ST_TextAnchoringType' 값의 하위 집합에서 파생됨 ECMA-376 4판 'Office Open XML 파일 형식 - 기초 및 마크업 언어 참조'의 20.1.10.59 섹션에 있는 간단한 유형입니다.

열거형
CONTENT_ALIGNMENT_UNSPECIFIED 지정되지 않은 콘텐츠 정렬입니다. 콘텐츠 정렬은 상위 요소로부터 상속됩니다(있는 경우).
CONTENT_ALIGNMENT_UNSUPPORTED 지원되지 않는 콘텐츠 정렬입니다.
TOP 콘텐츠를 콘텐츠 홀더 상단에 정렬하는 정렬입니다. ECMA-376 ST_TextAnchoringType 't'에 해당합니다.
MIDDLE 콘텐츠를 콘텐츠 홀더 중앙에 정렬하는 정렬입니다. ECMA-376 ST_TextAnchoringType 'ctr'에 해당합니다.
BOTTOM 콘텐츠를 콘텐츠 홀더 하단에 정렬하는 정렬입니다. ECMA-376 ST_TextAnchoringType 'b'에 해당합니다.

SuggestedTableCellStyle

TableCellStyle에 제안된 변경사항

JSON 표현
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "tableCellStyleSuggestionState": {
    object (TableCellStyleSuggestionState)
  }
}
필드
tableCellStyle

object (TableCellStyle)

이 추천의 변경사항만 포함하는 TableCellStyle tableCellStyleSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

tableCellStyleSuggestionState

object (TableCellStyleSuggestionState)

기본 TableCellStyle의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

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

boolean

rowSpan에 제안된 변경사항이 있는지를 나타냅니다.

columnSpanSuggested

boolean

columnSpan에 제안된 변경사항이 있는지를 나타냅니다.

backgroundColorSuggested

boolean

backgroundColor에 제안된 변경사항이 있는지를 나타냅니다.

borderLeftSuggested

boolean

borderLeft에 제안된 변경사항이 있는지를 나타냅니다.

borderRightSuggested

boolean

borderRight에 제안된 변경사항이 있는지를 나타냅니다.

borderTopSuggested

boolean

borderTop에 제안된 변경사항이 있는지를 나타냅니다.

borderBottomSuggested

boolean

borderBottom에 제안된 변경사항이 있는지를 나타냅니다.

paddingLeftSuggested

boolean

paddingLeft에 제안된 변경사항이 있는지를 나타냅니다.

paddingRightSuggested

boolean

paddingRight에 제안된 변경사항이 있는지를 나타냅니다.

paddingTopSuggested

boolean

paddingTop에 제안된 변경사항이 있는지를 나타냅니다.

paddingBottomSuggested

boolean

paddingBottom에 제안된 변경사항이 있는지를 나타냅니다.

contentAlignmentSuggested

boolean

contentAlignment에 제안된 변경사항이 있는지를 나타냅니다.

TableRowStyle

표의 행에 적용되는 스타일입니다.

JSON 표현
{
  "minRowHeight": {
    object (Dimension)
  },
  "tableHeader": boolean,
  "preventOverflow": boolean
}
필드
minRowHeight

object (Dimension)

행의 최소 높이입니다. 행 셀의 모든 콘텐츠를 표시하기 위해 문서 편집기에서 행이 이 값보다 크거나 같은 높이로 렌더링됩니다.

tableHeader

boolean

행이 표 헤더인지 여부입니다.

preventOverflow

boolean

행이 페이지 또는 열 경계에서 오버플로될 수 없는지 여부입니다.

SuggestedTableRowStyle

TableRowStyle에 제안된 변경사항

JSON 표현
{
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "tableRowStyleSuggestionState": {
    object (TableRowStyleSuggestionState)
  }
}
필드
tableRowStyle

object (TableRowStyle)

이 추천의 변경사항만 포함하는 TableRowStyle tableRowStyleSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

tableRowStyleSuggestionState

object (TableRowStyleSuggestionState)

기본 TableRowStyle의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

TableRowStyleSuggestionState

기본 TableRowStyle의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "minRowHeightSuggested": boolean
}
필드
minRowHeightSuggested

boolean

minRowHeight에 제안된 변경사항이 있는지를 나타냅니다.

TableStyle

표에 적용되는 스타일입니다.

JSON 표현
{
  "tableColumnProperties": [
    {
      object (TableColumnProperties)
    }
  ]
}
필드
tableColumnProperties[]

object (TableColumnProperties)

각 열의 속성

Docs에서 표에는 HTML과 마찬가지로 행이 포함되고 행에 셀이 포함됩니다. 따라서 행의 속성은 행의 tableRowStyle에서 찾을 수 있습니다.

TableColumnProperties

테이블에 있는 열의 속성입니다.

JSON 표현
{
  "widthType": enum (WidthType),
  "width": {
    object (Dimension)
  }
}
필드
widthType

enum (WidthType)

열의 너비 유형입니다.

width

object (Dimension)

열의 너비입니다. 열의 widthTypeFIXED_WIDTH일 때 설정됩니다.

WidthType

열의 너비 유형입니다.

열거형
WIDTH_TYPE_UNSPECIFIED 열 너비 유형이 지정되지 않았습니다.
EVENLY_DISTRIBUTED

열 너비는 균일하게 분산된 다른 열 간에 균일하게 분산됩니다.

열의 너비는 자동으로 결정되며, 지정된 너비를 가진 모든 열을 고려한 후 남은 너비의 동일한 부분을 테이블에 대해 갖게 됩니다.

FIXED_WIDTH 고정된 열 너비입니다. [width][google.apps.docs.v1.TableColumnProperties.width 속성에는 열의 너비가 포함됩니다.

TableOfContents

목차를 나타내는 StructuralElement입니다.

JSON 표현
{
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
필드
content[]

object (StructuralElement)

목차의 콘텐츠입니다.

suggestedInsertionIds[]

string

추천 삽입 ID입니다. TableOfContents이 중첩된 추천 변경사항인 경우 삽입 ID가 여러 개 있을 수 있습니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

각주

문서 각주

JSON 표현
{
  "footnoteId": string,
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
필드
footnoteId

string

각주의 ID입니다.

content[]

object (StructuralElement)

각주의 내용입니다.

각주 콘텐츠의 색인은 0에서 시작합니다.

DocumentStyle

문서의 스타일입니다.

JSON 표현
{
  "background": {
    object (Background)
  },
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "useEvenPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "pageSize": {
    object (Size)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "useCustomHeaderFooterMargins": boolean,
  "flipPageOrientation": boolean
}
필드
background

object (Background)

문서의 배경입니다. 문서의 배경색은 투명할 수 없습니다.

defaultHeaderId

string

기본 헤더의 ID입니다. 설정하지 않으면 기본 헤더가 없습니다.

이 속성은 읽기 전용입니다.

evenPageHeaderId

string

짝수 페이지에만 사용되는 헤더 ID입니다. useEvenPageHeaderFooter 값에 따라 짝수 페이지에서 헤더에 defaultHeaderId를 사용할지 아니면 이 값을 사용할지 결정합니다. 설정하지 않으면 짝수 페이지 머리글이 없습니다.

이 속성은 읽기 전용입니다.

firstPageHeaderId

string

첫 번째 페이지에만 사용되는 헤더 ID입니다. 설정하지 않으면 첫 번째 페이지의 고유한 헤더가 존재하지 않습니다. useFirstPageHeaderFooter의 값에 따라 첫 페이지의 헤더에 defaultHeaderId를 사용할지, 아니면 이 값을 사용할지 결정합니다. 설정하지 않으면 첫 번째 페이지 머리글이 없습니다.

이 속성은 읽기 전용입니다.

pageNumberStart

integer

페이지 수 계산을 시작할 페이지 번호입니다.

marginTop

object (Dimension)

상단 페이지 여백입니다.

문서 스타일에서 위쪽 페이지 여백을 업데이트하면 모든 섹션 스타일에서 위쪽 페이지 여백이 지워집니다.

marginBottom

object (Dimension)

페이지 하단 여백입니다.

문서 스타일에서 하단 페이지 여백을 업데이트하면 모든 섹션 스타일에서 하단 페이지 여백이 지워집니다.

marginRight

object (Dimension)

오른쪽 페이지 여백

문서 스타일에서 오른쪽 페이지 여백을 업데이트하면 모든 섹션 스타일에서 오른쪽 페이지 여백이 지워집니다. 또한 모든 섹션에서 열의 크기가 조절될 수도 있습니다.

marginLeft

object (Dimension)

왼쪽 페이지 여백입니다.

문서 스타일에서 왼쪽 페이지 여백을 업데이트하면 모든 섹션 스타일에서 왼쪽 페이지 여백이 지워집니다. 또한 모든 섹션에서 열의 크기가 조절될 수도 있습니다.

pageSize

object (Size)

문서의 페이지 크기입니다.

marginHeader

object (Dimension)

페이지 상단과 헤더 콘텐츠 사이의 간격입니다.

flipPageOrientation

boolean

선택사항입니다. pageSize의 크기를 뒤집을지 여부를 나타냅니다. 그러면 세로와 가로 사이에서 페이지 방향을 변경할 수 있습니다.

배경

문서의 배경을 나타냅니다.

JSON 표현
{
  "color": {
    object (OptionalColor)
  }
}
필드
color

object (OptionalColor)

배경 색상입니다.

크기

너비와 높이입니다.

JSON 표현
{
  "height": {
    object (Dimension)
  },
  "width": {
    object (Dimension)
  }
}
필드
height

object (Dimension)

객체의 높이입니다.

width

object (Dimension)

객체의 너비입니다.

SuggestedDocumentStyle

DocumentStyle에 제안된 변경사항

JSON 표현
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "documentStyleSuggestionState": {
    object (DocumentStyleSuggestionState)
  }
}
필드
documentStyle

object (DocumentStyle)

이 추천의 변경사항만 포함하는 DocumentStyle documentStyleSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

documentStyleSuggestionState

object (DocumentStyleSuggestionState)

기본 DocumentStyle의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

DocumentStyleSuggestionState

기본 DocumentStyle의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "backgroundSuggestionState": {
    object (BackgroundSuggestionState)
  },
  "defaultHeaderIdSuggested": boolean,
  "defaultFooterIdSuggested": boolean,
  "evenPageHeaderIdSuggested": boolean,
  "evenPageFooterIdSuggested": boolean,
  "firstPageHeaderIdSuggested": boolean,
  "firstPageFooterIdSuggested": boolean,
  "useFirstPageHeaderFooterSuggested": boolean,
  "useEvenPageHeaderFooterSuggested": boolean,
  "pageNumberStartSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginLeftSuggested": boolean,
  "pageSizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginHeaderSuggested": boolean,
  "marginFooterSuggested": boolean,
  "useCustomHeaderFooterMarginsSuggested": boolean,
  "flipPageOrientationSuggested": boolean
}
필드
backgroundSuggestionState

object (BackgroundSuggestionState)

background의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

defaultHeaderIdSuggested

boolean

defaultHeaderId에 제안된 변경사항이 있는지를 나타냅니다.

evenPageHeaderIdSuggested

boolean

evenPageHeaderId에 제안된 변경사항이 있는지를 나타냅니다.

firstPageHeaderIdSuggested

boolean

firstPageHeaderId에 제안된 변경사항이 있는지를 나타냅니다.

pageNumberStartSuggested

boolean

pageNumberStart에 제안된 변경사항이 있는지를 나타냅니다.

marginTopSuggested

boolean

marginTop에 제안된 변경사항이 있는지를 나타냅니다.

marginBottomSuggested

boolean

marginBottom에 제안된 변경사항이 있는지를 나타냅니다.

marginRightSuggested

boolean

marginRight에 제안된 변경사항이 있는지를 나타냅니다.

marginLeftSuggested

boolean

marginLeft에 제안된 변경사항이 있는지를 나타냅니다.

pageSizeSuggestionState

object (SizeSuggestionState)

[size]의 필드를 나타내는 마스크 이 추천에서는 [google.apps.docs.v1.DocumentStyle.size] 가 변경되었습니다.

marginHeaderSuggested

boolean

marginHeader에 제안된 변경사항이 있는지를 나타냅니다.

flipPageOrientationSuggested

boolean

선택사항입니다. flipPageOrientation에 제안된 변경사항이 있는지를 나타냅니다.

BackgroundSuggestionState

기본 Background의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드의 경우 Backgound에 새로운 추천 값이 있습니다.

JSON 표현
{
  "backgroundColorSuggested": boolean
}
필드
backgroundColorSuggested

boolean

이 추천에서 현재 배경색이 수정되었는지 여부를 나타냅니다.

SizeSuggestionState

기본 Size의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드의 경우 Size에 새로운 추천 값이 있습니다.

JSON 표현
{
  "heightSuggested": boolean,
  "widthSuggested": boolean
}
필드
heightSuggested

boolean

height에 제안된 변경사항이 있는지를 나타냅니다.

widthSuggested

boolean

width에 제안된 변경사항이 있는지를 나타냅니다.

NamedStyles

이름이 지정된 스타일입니다. 문서의 단락은 이름이 지정된 스타일에서 TextStyleParagraphStyle를 상속받을 수 있습니다.

JSON 표현
{
  "styles": [
    {
      object (NamedStyle)
    }
  ]
}
필드
styles[]

object (NamedStyle)

이름이 지정된 스타일입니다.

가능한 각 named style types에 관한 항목이 있습니다.

NamedStyle

이름이 지정된 스타일입니다. 문서의 단락은 이름이 지정된 스타일 유형이 동일한 경우 이름이 지정된 스타일에서 TextStyleParagraphStyle를 상속할 수 있습니다.

JSON 표현
{
  "namedStyleType": enum (NamedStyleType),
  "textStyle": {
    object (TextStyle)
  },
  "paragraphStyle": {
    object (ParagraphStyle)
  }
}
필드
namedStyleType

enum (NamedStyleType)

이름이 지정된 스타일의 유형입니다.

textStyle

object (TextStyle)

이름이 지정된 이 스타일의 텍스트 스타일입니다.

paragraphStyle

object (ParagraphStyle)

이름이 지정된 스타일의 단락 스타일입니다.

SuggestedNamedStyles

NamedStyles에 제안된 변경사항

JSON 표현
{
  "namedStyles": {
    object (NamedStyles)
  },
  "namedStylesSuggestionState": {
    object (NamedStylesSuggestionState)
  }
}
필드
namedStyles

object (NamedStyles)

이 추천의 변경사항만 포함하는 NamedStyles namedStylesSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

namedStylesSuggestionState

object (NamedStylesSuggestionState)

기본 NamedStyles의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

NamedStylesSuggestionState

NamedStyles 메시지의 추천 상태입니다.

JSON 표현
{
  "stylesSuggestionStates": [
    {
      object (NamedStyleSuggestionState)
    }
  ]
}
필드
stylesSuggestionStates[]

object (NamedStyleSuggestionState)

styles의 해당 NamedStyle에 있는 필드 중 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크.

이러한 이름이 지정된 스타일 추천 상태의 순서는 named styles 추천 내에서 이름이 지정된 스타일의 순서와 일치합니다.

NamedStyleSuggestionState

NamedStyle 메시지의 추천 상태입니다.

JSON 표현
{
  "namedStyleType": enum (NamedStyleType),
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
필드
namedStyleType

enum (NamedStyleType)

이 추천 상태에 해당하는, 이름이 지정된 스타일 유형입니다.

이 필드는 NamedStyleSuggestionState를 상응하는 NamedStyle와 일치시키기 위한 편의를 위해 제공됩니다.

textStyleSuggestionState

object (TextStyleSuggestionState)

text style의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

paragraph style의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

목록

List는 모두 같은 목록에 속한 단락 그룹의 목록 속성을 나타냅니다. 목록의 일부인 단락에는 bullet에 목록의 ID에 관한 참조가 있습니다.

JSON 표현
{
  "listProperties": {
    object (ListProperties)
  },
  "suggestedListPropertiesChanges": {
    string: {
      object (SuggestedListProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
필드
listProperties

object (ListProperties)

목록의 속성입니다.

suggestedListPropertiesChanges

map (key: string, value: object (SuggestedListProperties))

추천 ID로 키가 지정된 목록 속성의 추천 변경사항입니다.

suggestedInsertionId

string

추천 삽입 ID입니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있으면 이 목록 삭제 추천이 표시되지 않습니다.

ListProperties

목록과 연결된 단락에 속하는 글머리기호의 디자인과 분위기를 설명하는 list의 속성입니다.

JSON 표현
{
  "nestingLevels": [
    {
      object (NestingLevel)
    }
  ]
}
필드
nestingLevels[]

object (NestingLevel)

연결된 수준에서 글머리기호의 속성을 설명합니다.

목록에는 최대 9개의 중첩 수준이 있으며 중첩 수준 0은 최상위 수준에 해당하고 중첩 수준 8은 가장 중첩된 수준에 해당합니다. 중첩 수준은 오름차순으로 반환되며 가장 작은 중첩 수준부터 반환됩니다.

NestingLevel

지정된 중첩 수준에서 목록 글머리기호의 디자인과 분위기를 설명하는 속성을 포함합니다.

JSON 표현
{
  "bulletAlignment": enum (BulletAlignment),
  "glyphFormat": string,
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "textStyle": {
    object (TextStyle)
  },
  "startNumber": integer,

  // Union field glyph_kind can be only one of the following:
  "glyphType": enum (GlyphType),
  "glyphSymbol": string
  // End of list of possible types for union field glyph_kind.
}
필드
bulletAlignment

enum (BulletAlignment)

글머리기호 렌더링에 할당된 공간 내에서 글머리기호의 정렬입니다.

glyphFormat

string

이 중첩 수준에서 글머리기호에 사용되는 형식 문자열입니다.

글리프 형식에는 자리표시자가 하나 이상 포함되어 있으며 이러한 자리표시자는 glyphType 또는 glyphSymbol에 따라 적절한 값으로 대체됩니다. 자리표시자는 %[nestingLevel] 패턴을 따릅니다. 또한 자리표시자에는 접두사와 접미사가 있을 수 있습니다. 따라서 글리프 형식은 <prefix>%[nestingLevel]<suffix> 패턴을 따릅니다. 접두사와 접미사는 선택사항이며 임의의 문자열일 수 있습니다.

예를 들어 글리프 형식 %0.는 렌더링된 글리프가 자리표시자를 중첩 수준 0에 해당하는 글리프로 대체하고 그 뒤에 마침표가 접미사로 대체됨을 나타냅니다. 따라서 중첩 수준 0에서 글리프 유형이 UPPER_ALPHA이고 글리프 형식이 %0.인 목록은 렌더링된 글리프가 있는 목록이 생성됩니다.

A.

B.

C.

글리프 형식에는 현재 중첩 수준을 위한 자리표시자와 상위 중첩 수준을 위한 자리표시자가 포함될 수 있습니다. 예를 들어 목록의 중첩 수준 0에서는 글리프 형식이 %0.이고 중첩 수준 1에서는 글리프 형식이 %0.%1.일 수 있습니다. 두 중첩 수준에 모두 DECIMAL 글리프 유형이 있다고 가정하면 렌더링된 글리프가 있는 목록이 생성됩니다.

1.

2.

2.1.

2.2.

3.

순서가 지정된 중첩 수준의 경우 특정 단락의 글리프 형식의 자리표시자를 대체하는 문자열은 목록 내 단락 순서에 따라 다릅니다.

indentFirstLine

object (Dimension)

이 중첩 수준에서 단락의 첫 번째 줄의 들여쓰기 간격입니다.

indentStart

object (Dimension)

이 중첩 수준에서 단락의 들여쓰기 크기입니다. 단락의 콘텐츠 방향에 따라 텍스트의 시작 부분에 해당합니다.

textStyle

object (TextStyle)

이 중첩 수준에서의 글머리기호 텍스트 스타일입니다.

startNumber

integer

이 중첩 수준에서 첫 번째 목록 항목의 번호입니다.

문자 목록 및 로마 숫자 목록의 경우 값 0은 값 1로 취급됩니다. 0과 1의 값 모두 문자 및 로마 숫자 목록은 각각 ai에서 시작합니다.

순서가 지정되지 않은 글리프가 있는 중첩 수준의 경우 이 값은 무시됩니다.

통합 필드 glyph_kind. 글머리기호에서 사용하는 글리프 유형입니다. 이는 glyph_format의 자리표시자를 대체하는 글머리 기호 글리프를 정의합니다. glyph_kind은 다음 중 하나일 수 있습니다.
glyphType

enum (GlyphType)

이 중첩 수준에서 단락이 정렬될 때 글머리기호에서 사용하는 글리프 유형입니다.

글리프 유형은 이 중첩 수준에서 단락 순서가 지정될 때 glyphFormat 내에서 자리표시자를 대체하는 데 사용되는 글리프 유형을 결정합니다. 예를 들어 중첩 수준이 0이고 glyphFormat%0.이고 글리프 유형이 DECIMAL이면 렌더링된 글리프는 글리프 형식의 자리표시자 %0를 목록 내 목록 항목 순서에 상응하는 숫자로 대체합니다.

glyphSymbol

string

이 중첩 수준의 단락이 정렬되지 않은 경우 글머리기호에서 사용하는 맞춤 글리프 기호입니다.

글리프 기호는 glyphFormat 내의 자리표시자를 대체합니다. 예를 들어 글리프 기호가 유니코드 U+25cf 코드 포인트에 해당하는 단색 원이고 glyphFormat%0인 경우 렌더링된 글리프는 단색 원이 됩니다.

BulletAlignment

글머리기호의 정렬 유형입니다.

열거형
BULLET_ALIGNMENT_UNSPECIFIED 글머리기호 정렬이 지정되지 않았습니다.
START 글머리기호는 글머리기호 렌더링에 할당된 공간의 시작 부분에 맞춰 정렬됩니다. LTR 텍스트의 경우 왼쪽 정렬, 그렇지 않은 경우 오른쪽 정렬됨
CENTER 글머리기호는 글머리기호 렌더링에 할당된 공간의 중앙에 정렬됩니다.
END 글머리기호는 글머리기호 렌더링에 할당된 공간의 끝에 정렬됩니다. LTR 텍스트의 경우 오른쪽 정렬, 그렇지 않은 경우 왼쪽 정렬

GlyphType

이 중첩 수준에서 단락이 정렬될 때 글머리기호에서 사용하는 글리프 유형입니다.

열거형
GLYPH_TYPE_UNSPECIFIED 글리프 유형이 지정되지 않았거나 지원되지 않습니다.
NONE 빈 문자열.
DECIMAL 숫자(예: 1, 2, 3)
ZERO_DECIMAL 한 자릿수 숫자 앞에 0이 붙은 숫자(예: 01, 02, 03) 숫자가 두 개 이상인 숫자는 접두사 0이 붙지 않습니다.
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": {
    object (ListPropertiesSuggestionState)
  }
}
필드
listProperties

object (ListProperties)

이 추천의 변경사항만 포함하는 ListProperties listPropertiesSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

listPropertiesSuggestionState

object (ListPropertiesSuggestionState)

기본 ListProperties의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

ListPropertiesSuggestionState

기본 ListProperties의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "nestingLevelsSuggestionStates": [
    {
      object (NestingLevelSuggestionState)
    }
  ]
}
필드
nestingLevelsSuggestionStates[]

object (NestingLevelSuggestionState)

nestingLevels의 해당 NestingLevel에 있는 필드 중 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크.

중첩 수준 추천 상태는 중첩 수준의 오름차순으로 반환되며 가장 작은 중첩 수준부터 반환됩니다.

NestingLevelSuggestionState

기본 NestingLevel의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "bulletAlignmentSuggested": boolean,
  "glyphTypeSuggested": boolean,
  "glyphFormatSuggested": boolean,
  "glyphSymbolSuggested": boolean,
  "indentFirstLineSuggested": boolean,
  "indentStartSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "startNumberSuggested": boolean
}
필드
bulletAlignmentSuggested

boolean

bulletAlignment에 제안된 변경사항이 있는지를 나타냅니다.

glyphTypeSuggested

boolean

glyphType에 제안된 변경사항이 있는지를 나타냅니다.

glyphFormatSuggested

boolean

glyphFormat에 제안된 변경사항이 있는지를 나타냅니다.

glyphSymbolSuggested

boolean

glyphSymbol에 제안된 변경사항이 있는지를 나타냅니다.

indentFirstLineSuggested

boolean

indentFirstLine에 제안된 변경사항이 있는지를 나타냅니다.

indentStartSuggested

boolean

indentStart에 제안된 변경사항이 있는지를 나타냅니다.

textStyleSuggestionState

object (TextStyleSuggestionState)

text style의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

startNumberSuggested

boolean

startNumber에 제안된 변경사항이 있는지를 나타냅니다.

NamedRanges

문서에서 지정된 이름을 공유하는 모든 NamedRange 모음입니다.

JSON 표현
{
  "name": string,
  "namedRanges": [
    {
      object (NamedRange)
    }
  ]
}
필드
name

string

모든 named ranges가 공유하는 이름입니다.

namedRanges[]

object (NamedRange)

이름이 같은 NamedRange

NamedRange

이름이 지정된 범위 ID가 동일한 Range 모음입니다.

명명된 범위를 사용하면 개발자가 문서의 일부를 임의의 사용자 정의 라벨과 연결하여 나중에 콘텐츠를 프로그래밍 방식으로 읽거나 수정할 수 있습니다. 한 문서에 이름이 같은 여러 개의 이름이 지정된 범위가 포함될 수 있지만 모든 이름이 지정된 범위에는 고유 ID가 있습니다.

이름이 지정된 범위는 단일 Range로 만들어지고 이름이 지정된 범위 내에 삽입된 콘텐츠는 일반적으로 해당 범위를 확장합니다. 그러나 특정 문서 변경사항으로 인해 범위가 여러 범위로 분할될 수 있습니다.

이름이 지정된 범위는 비공개가 아닙니다. 문서에 액세스할 수 있는 모든 애플리케이션과 공동작업자는 이름이 지정된 범위를 볼 수 있습니다.

JSON 표현
{
  "namedRangeId": string,
  "name": string,
  "ranges": [
    {
      object (Range)
    }
  ]
}
필드
namedRangeId

string

이름이 지정된 범위의 ID입니다.

name

string

이름이 지정된 범위의 이름입니다.

ranges[]

object (Range)

이 이름이 지정된 범위에 속하는 범위입니다.

범위

연속된 텍스트 범위를 지정합니다.

JSON 표현
{
  "segmentId": string,
  "startIndex": integer,
  "endIndex": integer,
  "tabId": string
}
필드
segmentId

string

이 범위가 포함된 머리글, 바닥글 또는 각주의 ID입니다. 세그먼트 ID가 비어 있으면 문서의 본문을 나타냅니다.

startIndex

integer

이 범위의 0부터 시작하는 시작 색인으로, UTF-16 코드 단위로 표시됩니다.

현재 모든 사용에서 시작 색인을 제공해야 합니다. 이 필드는 무한한 범위의 향후 사용 사례를 수용하기 위한 Int32Value입니다.

endIndex

integer

이 범위의 0에서 시작하는 끝 색인(UTF-16 코드 단위 제외)입니다.

현재 모든 사용에서 종료 색인을 제공해야 합니다. 이 필드는 무한한 범위의 향후 사용 사례를 수용하기 위한 Int32Value입니다.

tabId

string

이 범위를 포함하는 탭입니다. 생략하면 요청이 첫 번째 탭에 적용됩니다.

단일 탭이 포함된 문서에서 다음을 수행합니다.

  • 제공되는 경우 단일 탭의 ID와 일치해야 합니다.

  • 생략하면 요청이 단일 탭에 적용됩니다.

여러 탭이 포함된 문서에서:

  • 제공되는 경우 요청이 지정된 탭에 적용됩니다.

  • 생략하면 요청이 문서의 첫 번째 탭에 적용됩니다.

InlineObject

텍스트와 함께 인라인으로 표시되는 객체입니다. InlineObject에는 이미지와 같은 EmbeddedObject가 포함되어 있습니다.

JSON 표현
{
  "objectId": string,
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "suggestedInlineObjectPropertiesChanges": {
    string: {
      object (SuggestedInlineObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
필드
objectId

string

이 인라인 객체의 ID입니다. 객체의 속성을 업데이트하는 데 사용할 수 있습니다.

inlineObjectProperties

object (InlineObjectProperties)

이 인라인 객체의 속성입니다.

suggestedInlineObjectPropertiesChanges

map (key: string, value: object (SuggestedInlineObjectProperties))

추천 ID로 키가 지정된 인라인 객체 속성에 대한 추천 변경사항입니다.

suggestedInsertionId

string

추천 삽입 ID입니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

InlineObjectProperties

InlineObject의 속성

JSON 표현
{
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
필드
embeddedObject

object (EmbeddedObject)

이 인라인 객체의 삽입된 객체입니다.

EmbeddedObject

문서에 삽입된 개체입니다.

JSON 표현
{
  "title": string,
  "description": string,
  "embeddedObjectBorder": {
    object (EmbeddedObjectBorder)
  },
  "size": {
    object (Size)
  },
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "linkedContentReference": {
    object (LinkedContentReference)
  },

  // Union field properties can be only one of the following:
  "embeddedDrawingProperties": {
    object (EmbeddedDrawingProperties)
  },
  "imageProperties": {
    object (ImageProperties)
  }
  // End of list of possible types for union field properties.
}
필드
title

string

삽입된 객체의 제목입니다. titledescription는 둘 다 결합되어 대체 텍스트를 표시합니다.

description

string

삽입된 객체에 대한 설명입니다. titledescription는 둘 다 결합되어 대체 텍스트를 표시합니다.

embeddedObjectBorder

object (EmbeddedObjectBorder)

삽입된 객체의 테두리입니다.

size

object (Size)

자른 후 표시되는 이미지 크기입니다.

marginTop

object (Dimension)

삽입된 객체의 위쪽 여백

marginBottom

object (Dimension)

삽입된 객체의 하단 여백입니다.

marginRight

object (Dimension)

삽입된 객체의 오른쪽 여백입니다.

marginLeft

object (Dimension)

삽입된 객체의 왼쪽 여백입니다.

linkedContentReference

object (LinkedContentReference)

연결된 외부 소스 콘텐츠에 대한 참조입니다. 예를 들어 삽입된 객체가 연결된 차트인 경우 원본 Google Sheets 차트에 대한 참조가 포함됩니다.

설정하지 않으면 삽입된 객체가 연결되지 않습니다.

통합 필드 properties. 삽입된 각 객체 유형과 관련된 속성입니다. properties은 다음 중 하나여야 합니다.
embeddedDrawingProperties

object (EmbeddedDrawingProperties)

삽입된 그림의 속성입니다.

imageProperties

object (ImageProperties)

이미지의 속성입니다.

EmbeddedDrawingProperties

이 유형에는 필드가 없습니다.

개체 유형을 구분하는 데 사용되는 삽입된 그림의 속성입니다. 삽입된 그림은 문서 내에서 만들고 수정한 그림입니다. 광범위한 세부정보는 지원되지 않습니다.

ImageProperties

이미지의 속성입니다.

JSON 표현
{
  "contentUri": string,
  "sourceUri": string,
  "brightness": number,
  "contrast": number,
  "transparency": number,
  "cropProperties": {
    object (CropProperties)
  },
  "angle": number
}
필드
contentUri

string

기본 전체 기간이 30분인 이미지의 URI입니다. 이 URI는 요청자의 계정으로 태그가 지정됩니다. URI가 있는 사람은 누구나 원래 요청자로서 이미지에 효과적으로 액세스합니다. 문서의 공유 설정이 변경되면 이미지에 액세스하지 못할 수 있습니다.

sourceUri

string

소스 URI는 이미지를 삽입하는 데 사용되는 URI입니다. 소스 URI는 비워 둘 수 있습니다.

brightness

number

이미지의 밝기 효과입니다. 값의 간격은 [-1.0, 1.0]이어야 하며, 0은 효과가 없음을 의미합니다.

contrast

number

이미지의 대비 효과입니다. 값의 간격은 [-1.0, 1.0]이어야 하며, 0은 효과가 없음을 의미합니다.

transparency

number

이미지의 투명도 효과입니다. 값의 간격은 [0.0, 1.0]이어야 하며, 0은 효과가 없음을 의미하고 1은 투명을 의미합니다.

cropProperties

object (CropProperties)

이미지의 자르기 속성입니다.

angle

number

라디안으로 표시되는 이미지의 시계 방향 회전 각도입니다.

CropProperties

이미지의 자르기 속성입니다.

잘라낸 직사각형은 원본 콘텐츠의 네 가장자리를 기준으로 한 부분 오프셋을 사용하여 표현됩니다.

  • 오프셋이 간격 (0, 1) 내에 있으면 자르기 사각형의 해당 가장자리는 이미지의 원래 경계 직사각형 내에 배치됩니다.
  • 오프셋이 음수이거나 1보다 크면 해당하는 자르기 사각형의 해당 가장자리는 이미지의 원래 경계 직사각형 외부에 배치됩니다.
  • 모든 오프셋과 회전 각도가 0이면 이미지가 잘리지 않습니다.
JSON 표현
{
  "offsetLeft": number,
  "offsetRight": number,
  "offsetTop": number,
  "offsetBottom": number,
  "angle": number
}
필드
offsetLeft

number

오프셋은 원본 콘텐츠 너비에 대한 비율로 원본 콘텐츠의 왼쪽 가장자리에서 자르기 사각형의 왼쪽 가장자리 안쪽의 간격을 지정합니다.

offsetRight

number

오프셋은 원본 콘텐츠 너비에 대한 비율로, 자르기 사각형의 오른쪽 가장자리가 원본 콘텐츠의 오른쪽 가장자리에서 안쪽으로 얼마나 안쪽으로 향하는지 지정합니다.

offsetTop

number

오프셋은 원본 콘텐츠 높이에 대한 비율로, 자르기 사각형의 상단 가장자리가 원본 콘텐츠의 상단 가장자리로부터 안쪽으로 얼마나 가야 하는지를 지정합니다.

offsetBottom

number

오프셋은 원본 콘텐츠 높이에 대한 비율로, 자르기 사각형의 하단 가장자리가 원본 콘텐츠의 하단 가장자리에서 안쪽으로 얼마나 안쪽인지 지정합니다.

angle

number

중심을 중심으로 잘라낸 직사각형의 시계 방향 회전 각도(라디안)입니다. 회전은 오프셋 이후에 적용됩니다.

EmbeddedObjectBorder

EmbeddedObject 주위의 테두리

JSON 표현
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
필드
color

object (OptionalColor)

테두리의 색상입니다.

width

object (Dimension)

테두리의 너비입니다.

dashStyle

enum (DashStyle)

테두리의 파선 스타일입니다.

propertyState

enum (PropertyState)

테두리 속성의 속성 상태입니다.

PropertyState

속성의 가능한 상태입니다.

열거형
RENDERED 속성의 상태가 RENDERED인 경우 문서에 렌더링될 때 요소는 상응하는 속성을 보유합니다. 기본값입니다.
NOT_RENDERED 속성의 상태가 NOT_RENDERED인 경우 문서에 렌더링될 때 요소는 해당 속성을 가지고 있지 않은 것입니다.

LinkedContentReference

연결된 외부 소스 콘텐츠에 대한 참조입니다.

JSON 표현
{

  // Union field reference can be only one of the following:
  "sheetsChartReference": {
    object (SheetsChartReference)
  }
  // End of list of possible types for union field reference.
}
필드
통합 필드 reference. 연결된 콘텐츠 유형과 관련된 참조입니다. reference은 다음 중 하나여야 합니다.
sheetsChartReference

object (SheetsChartReference)

연결된 차트에 대한 참조입니다.

SheetsChartReference

Google Sheets에서 삽입된 연결된 차트에 대한 참조입니다.

JSON 표현
{
  "spreadsheetId": string,
  "chartId": integer
}
필드
spreadsheetId

string

소스 차트가 포함된 Google Sheets 스프레드시트의 ID입니다.

chartId

integer

삽입된 Google Sheets 스프레드시트에 있는 특정 차트의 ID입니다.

SuggestedInlineObjectProperties

InlineObjectProperties에 제안된 변경사항

JSON 표현
{
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "inlineObjectPropertiesSuggestionState": {
    object (InlineObjectPropertiesSuggestionState)
  }
}
필드
inlineObjectProperties

object (InlineObjectProperties)

이 추천의 변경사항만 포함하는 InlineObjectProperties inlineObjectPropertiesSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

inlineObjectPropertiesSuggestionState

object (InlineObjectPropertiesSuggestionState)

기본 InlineObjectProperties의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

InlineObjectPropertiesSuggestionState

기본 InlineObjectProperties의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
필드
embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

embeddedObject의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

EmbeddedObjectSuggestionState

기본 EmbeddedObject의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "embeddedDrawingPropertiesSuggestionState": {
    object (EmbeddedDrawingPropertiesSuggestionState)
  },
  "imagePropertiesSuggestionState": {
    object (ImagePropertiesSuggestionState)
  },
  "titleSuggested": boolean,
  "descriptionSuggested": boolean,
  "embeddedObjectBorderSuggestionState": {
    object (EmbeddedObjectBorderSuggestionState)
  },
  "sizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginLeftSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "linkedContentReferenceSuggestionState": {
    object (LinkedContentReferenceSuggestionState)
  }
}
필드
embeddedDrawingPropertiesSuggestionState

object (EmbeddedDrawingPropertiesSuggestionState)

embeddedDrawingProperties의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

imagePropertiesSuggestionState

object (ImagePropertiesSuggestionState)

imageProperties의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

titleSuggested

boolean

title에 제안된 변경사항이 있는지를 나타냅니다.

descriptionSuggested

boolean

description에 제안된 변경사항이 있는지를 나타냅니다.

embeddedObjectBorderSuggestionState

object (EmbeddedObjectBorderSuggestionState)

embeddedObjectBorder의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

sizeSuggestionState

object (SizeSuggestionState)

size의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

marginLeftSuggested

boolean

marginLeft에 제안된 변경사항이 있는지를 나타냅니다.

marginRightSuggested

boolean

marginRight에 제안된 변경사항이 있는지를 나타냅니다.

marginTopSuggested

boolean

marginTop에 제안된 변경사항이 있는지를 나타냅니다.

marginBottomSuggested

boolean

marginBottom에 제안된 변경사항이 있는지를 나타냅니다.

linkedContentReferenceSuggestionState

object (LinkedContentReferenceSuggestionState)

linkedContentReference의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

EmbeddedDrawingPropertiesSuggestionState

이 유형에는 필드가 없습니다.

기본 EmbeddedDrawingProperties의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

ImagePropertiesSuggestionState

기본 ImageProperties의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "contentUriSuggested": boolean,
  "sourceUriSuggested": boolean,
  "brightnessSuggested": boolean,
  "contrastSuggested": boolean,
  "transparencySuggested": boolean,
  "cropPropertiesSuggestionState": {
    object (CropPropertiesSuggestionState)
  },
  "angleSuggested": boolean
}
필드
contentUriSuggested

boolean

contentUri에 제안된 변경사항이 있는지를 나타냅니다.

sourceUriSuggested

boolean

[sourceUri]에 대한 추천 변경사항이 있는지 여부를 나타냅니다. [google.apps.docs.v1.EmbeddedObject.source_uri])

brightnessSuggested

boolean

[밝기]에 대해 제안된 변경사항이 있는지를 나타냅니다. [google.apps.docs.v1.EmbeddedObject.brightness]를 가져올 수 있습니다.

contrastSuggested

boolean

[contrast]에 대해 제안된 변경사항이 있었는지 여부를 나타냅니다. [google.apps.docs.v1.EmbeddedObject.contrast]).

transparencySuggested

boolean

[투명성]에 대해 제안된 변경사항이 있는지를 나타냅니다. [google.apps.docs.v1.EmbeddedObject.transparency]

cropPropertiesSuggestionState

object (CropPropertiesSuggestionState)

cropProperties의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

angleSuggested

boolean

[angle]에 제안된 변경사항이 있는지를 나타냅니다. [google.apps.docs.v1.EmbeddedObject.angle]

CropPropertiesSuggestionState

기본 CropProperties의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "offsetLeftSuggested": boolean,
  "offsetRightSuggested": boolean,
  "offsetTopSuggested": boolean,
  "offsetBottomSuggested": boolean,
  "angleSuggested": boolean
}
필드
offsetLeftSuggested

boolean

offsetLeft에 제안된 변경사항이 있는지를 나타냅니다.

offsetRightSuggested

boolean

offsetRight에 제안된 변경사항이 있는지를 나타냅니다.

offsetTopSuggested

boolean

offsetTop에 제안된 변경사항이 있는지를 나타냅니다.

offsetBottomSuggested

boolean

offsetBottom에 제안된 변경사항이 있는지를 나타냅니다.

angleSuggested

boolean

angle에 제안된 변경사항이 있는지를 나타냅니다.

EmbeddedObjectBorderSuggestionState

기본 EmbeddedObjectBorder의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "colorSuggested": boolean,
  "widthSuggested": boolean,
  "dashStyleSuggested": boolean,
  "propertyStateSuggested": boolean
}
필드
colorSuggested

boolean

[color]에 대해 제안된 변경사항이 있는지를 나타냅니다. [google.apps.docs.v1.EmbeddedBorderObject.color]).

widthSuggested

boolean

[width]에 대해 제안된 변경사항이 있는지를 나타냅니다. [google.apps.docs.v1.EmbeddedBorderObject.width].

dashStyleSuggested

boolean

[dashStyle]에 대해 제안된 변경사항이 있는지 나타냅니다. [google.apps.docs.v1.EmbeddedBorderObject.dash_style].

propertyStateSuggested

boolean

[propertyState]에 대해 제안된 변경사항이 있는지 나타냅니다. [google.apps.docs.v1.EmbeddedBorderObject.property_state]

LinkedContentReferenceSuggestionState

기본 LinkedContentReference의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "sheetsChartReferenceSuggestionState": {
    object (SheetsChartReferenceSuggestionState)
  }
}
필드
sheetsChartReferenceSuggestionState

object (SheetsChartReferenceSuggestionState)

sheetsChartReference의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

SheetsChartReferenceSuggestionState

기본 SheetsChartReference의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "spreadsheetIdSuggested": boolean,
  "chartIdSuggested": boolean
}
필드
spreadsheetIdSuggested

boolean

spreadsheetId에 제안된 변경사항이 있는지를 나타냅니다.

chartIdSuggested

boolean

chartId에 제안된 변경사항이 있는지를 나타냅니다.

PositionedObject

Paragraph에 테더링되어 있으며 단락의 시작 부분을 기준으로 배치된 객체입니다. PositionedObject에는 이미지와 같은 EmbeddedObject가 포함됩니다.

JSON 표현
{
  "objectId": string,
  "positionedObjectProperties": {
    object (PositionedObjectProperties)
  },
  "suggestedPositionedObjectPropertiesChanges": {
    string: {
      object (SuggestedPositionedObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
필드
objectId

string

이 배치된 객체의 ID입니다.

positionedObjectProperties

object (PositionedObjectProperties)

이 배치된 객체의 속성입니다.

suggestedPositionedObjectPropertiesChanges

map (key: string, value: object (SuggestedPositionedObjectProperties))

추천된 변경사항은 추천 검색어 ID로 키가 지정된 배치된 객체 속성입니다.

suggestedInsertionId

string

추천 삽입 ID입니다. 비어 있으면 추천 삽입이 아닙니다.

suggestedDeletionIds[]

string

추천된 삭제 ID입니다. 비어 있는 경우 이 콘텐츠를 삭제할 것을 제안하지 않습니다.

PositionedObjectProperties

PositionedObject의 속성

JSON 표현
{
  "positioning": {
    object (PositionedObjectPositioning)
  },
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
필드
positioning

object (PositionedObjectPositioning)

배치된 이 객체를 참조하는 Paragraph의 줄바꿈을 기준으로 배치된 이 객체의 배치입니다.

embeddedObject

object (EmbeddedObject)

이 위치가 지정된 객체의 삽입된 객체입니다.

PositionedObjectPositioning

PositionedObject의 배치 배치된 객체는 테더링된 Paragraph의 시작 부분을 기준으로 위치가 지정됩니다.

JSON 표현
{
  "layout": enum (PositionedObjectLayout),
  "leftOffset": {
    object (Dimension)
  },
  "topOffset": {
    object (Dimension)
  }
}
필드
layout

enum (PositionedObjectLayout)

이 배치된 객체의 레이아웃입니다.

leftOffset

object (Dimension)

테더링된 Paragraph의 시작 부분을 기준으로 배치된 객체의 왼쪽 가장자리 오프셋입니다. 객체의 정확한 위치는 문서의 다른 콘텐츠와 문서의 스타일에 따라 달라질 수 있습니다.

topOffset

object (Dimension)

테더링된 Paragraph의 시작 부분을 기준으로 배치된 객체의 상단 가장자리 오프셋입니다. 객체의 정확한 위치는 문서의 다른 콘텐츠와 문서의 스타일에 따라 달라질 수 있습니다.

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": {
    object (PositionedObjectPropertiesSuggestionState)
  }
}
필드
positionedObjectProperties

object (PositionedObjectProperties)

이 추천의 변경사항만 포함하는 PositionedObjectProperties positionedObjectPropertiesSuggestionState와 함께 사용하여 변경된 필드와 새로운 값을 확인할 수 있습니다.

positionedObjectPropertiesSuggestionState

object (PositionedObjectPropertiesSuggestionState)

기본 PositionedObjectProperties의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다.

PositionedObjectPropertiesSuggestionState

기본 PositionedObjectProperties의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "positioningSuggestionState": {
    object (PositionedObjectPositioningSuggestionState)
  },
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
필드
positioningSuggestionState

object (PositionedObjectPositioningSuggestionState)

positioning의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

embeddedObject의 어느 필드가 이 추천에서 변경되었는지를 나타내는 마스크입니다.

PositionedObjectPositioningSuggestionState

기본 PositionedObjectPositioning의 필드 중 이 추천에서 변경된 필드를 나타내는 마스크입니다. true로 설정된 필드에는 새로운 추천 값이 표시됩니다.

JSON 표현
{
  "layoutSuggested": boolean,
  "leftOffsetSuggested": boolean,
  "topOffsetSuggested": boolean
}
필드
layoutSuggested

boolean

layout에 제안된 변경사항이 있는지를 나타냅니다.

leftOffsetSuggested

boolean

leftOffset에 제안된 변경사항이 있는지를 나타냅니다.

topOffsetSuggested

boolean

topOffset에 제안된 변경사항이 있는지를 나타냅니다.

SuggestionsViewMode

문서에 적용되는 제안사항 보기 모드이며, 제안된 변경사항이 표시되는 방식을 나타냅니다. 모든 제안 사항을 인라인, 수락 또는 거부됨과 함께 읽을 수 있는 옵션을 제공합니다.

열거형
DEFAULT_FOR_CURRENT_ACCESS 반환된 문서에 적용되는 SuggestionsViewMode는 사용자의 현재 액세스 수준에 따라 다릅니다. 사용자에게 보기 권한만 있는 경우 PREVIEW_WITHOUT_SUGGESTIONS가 적용됩니다. 그렇지 않으면 SUGGESTIONS_INLINE이 적용됩니다. 기본 추천 보기 모드입니다.
SUGGESTIONS_INLINE

반환된 문서에 인라인 제안사항이 있습니다. 제안된 변경사항은 문서 내의 기본 콘텐츠와 다릅니다.

사용자에게 제안된 변경사항을 볼 권한이 없는 경우 이 모드를 사용하여 문서를 검색하도록 요청하면 403 오류가 반환됩니다.

PREVIEW_SUGGESTIONS_ACCEPTED

반환된 문서는 모든 추천 변경사항이 적용된 미리보기입니다.

사용자에게 제안된 변경사항을 볼 권한이 없는 경우 이 모드를 사용하여 문서를 검색하도록 요청하면 403 오류가 반환됩니다.

PREVIEW_WITHOUT_SUGGESTIONS 반환된 문서는 문서에 제안사항이 있는 경우 모든 제안된 변경사항이 거부된 미리보기입니다.

메서드

batchUpdate

문서에 하나 이상의 업데이트를 적용합니다.

create

요청에 지정된 제목을 사용하여 빈 문서를 만듭니다.

get

지정된 문서의 최신 버전을 가져옵니다.