REST Resource: documents

リソース: ドキュメント

Google ドキュメントのドキュメント。

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)

出力専用。ドキュメントの本文。

以前のフィールド: 代わりに Document.tabs.documentTab.body を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

headers

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

出力専用。ドキュメント内のヘッダー。ヘッダー ID でキー設定されます。

以前のフィールド: 代わりに Document.tabs.documentTab.headers を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

footers

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

出力専用。ドキュメントのフッター。フッター ID でキー設定されます。

以前のフィールド: 代わりに Document.tabs.documentTab.footers を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

footnotes

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

出力専用。ドキュメント内の脚注。脚注 ID をキーとして使用します。

以前のフィールド: 代わりに Document.tabs.documentTab.footnotes を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

documentStyle

object (DocumentStyle)

出力専用。ドキュメントのスタイル。

以前のフィールド: 代わりに Document.tabs.documentTab.documentStyle を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

suggestedDocumentStyleChanges

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

出力専用。提案 ID をキーとする、ドキュメントのスタイルの変更案。

以前のフィールド: 代わりに Document.tabs.documentTab.suggestedDocumentStyleChanges を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

namedStyles

object (NamedStyles)

出力専用。ドキュメントの名前付きスタイル。

以前のフィールド: 代わりに Document.tabs.documentTab.namedStyles を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

suggestedNamedStylesChanges

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

出力専用。ドキュメントの命名済みスタイルに対する提案された変更。提案 ID をキーとして使用します。

以前のフィールド: 代わりに Document.tabs.documentTab.suggestedNamedStylesChanges を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

lists

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

出力専用。ドキュメント内のリスト。リスト ID でキー設定されます。

以前のフィールド: 代わりに Document.tabs.documentTab.lists を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

namedRanges

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

出力専用。ドキュメント内の名前付き範囲。名前をキーとして使用します。

以前のフィールド: 代わりに Document.tabs.documentTab.namedRanges を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

inlineObjects

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

出力専用。ドキュメント内のインライン オブジェクト。オブジェクト ID をキーとしています。

以前のフィールド: 代わりに Document.tabs.documentTab.inlineObjects を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

positionedObjects

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

出力専用。ドキュメント内の配置されたオブジェクト。オブジェクト ID をキーとしています。

以前のフィールド: 代わりに Document.tabs.documentTab.positionedObjects を使用します。includeTabsContent パラメータが true に設定されている場合、すべてのタブの実際のドキュメント コンテンツが公開されます。false の場合、または設定されていない場合、このフィールドにはドキュメントの最初のタブに関する情報が含まれます。

Tab

ドキュメント内のタブ。

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 をキーとしています。

本文

ドキュメントの本文。

通常、本文には headersfootersfootnotes を除くドキュメントのコンテンツ全体が含まれます。

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

この実行のテキスト。

実行内のテキスト以外の要素は、Unicode 文字 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 は、ドキュメント エディタのデフォルトのテキスト スタイルを継承します。
  • テーブルに含まれる 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

テキストのフォント ファミリー。

フォント ファミリーには、ドキュメントの [フォント] メニューまたは Google Fonts の任意のフォントを使用できます。フォント名が認識されない場合、テキストは Arial でレンダリングされます。

weight

integer

フォントの太さ。このフィールドには、100900 の範囲内で 100 の倍数となる任意の値を指定できます。この範囲は、CSS 2.1 仕様のセクション 15.6 で説明されている数値に対応しており、数値以外の値は許可されません。

デフォルト値は 400(「normal」)です。

フォントの太さは、レンダリングされたフォントの太さの 1 つのコンポーネントにすぎません。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 をキーとするこの自動テキストに変更されます。

タイプ

自動テキストの種類。

列挙型
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)

この PageBreak のテキスト スタイル。

テキスト コンテンツ(テキスト実行や脚注参照など)と同様に、改ページのテキスト スタイルは、コンテンツ レイアウトと、その横に挿入されたテキストのスタイル設定に影響を与える可能性があります。

suggestedTextStyleChanges

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

提案されたテキスト スタイルがこの PageBreak に変更されます。提案 ID でキー設定されます。

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))

提案されたテキスト スタイルがこの ColumnBreak に変更され、提案 ID でキー設定されます。

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)

この FootnoteReference のテキスト スタイル。

suggestedTextStyleChanges

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

提案されたテキスト スタイルが、提案 ID をキーとするこの FootnoteReference に変更されます。

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 の削除を提案した場合、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 タイプ(存在する場合。たとえば、ドライブ内のファイルの場合)。

ParagraphStyle

段落全体に適用されるスタイル。

継承された段落スタイルは、このメッセージでは設定されていないフィールドとして表されます。段落スタイルの親は、段落スタイルが定義されている場所によって異なります。

  • Paragraph の ParagraphStyle は、段落の対応する named style type から継承されます。
  • named style の ParagraphStyle は、normal text という名前のスタイルから継承されます。
  • normal text という名前のスタイルの ParagraphStyle は、ドキュメント エディタのデフォルトの段落スタイルから継承されます。
  • テーブルに含まれる 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)

段落の 1 行目のインデントの量。設定されていない場合、値は親から継承されます。

indentStart

object (Dimension)

現在の段落の方向に基づいて、テキストの開始に対応する側の段落のインデント量。設定されていない場合、値は親から継承されます。

indentEnd

object (Dimension)

現在の段落の方向に基づいて、テキストの末尾に対応する側の段落のインデント量。設定されていない場合、値は親から継承されます。

tabStops[]

object (TabStop)

この段落のタブストップのリスト。タブストップのリストは継承されません。

このプロパティは読み取り専用です。

keepLinesTogether

boolean

段落のすべての行を可能な限り同じページまたは列に配置するかどうかを指定します。設定されていない場合、値は親から継承されます。

keepWithNext

boolean

この段落の少なくとも一部を、次の段落と同じページまたは列に配置するかどうかを指定します。設定されていない場合、値は親から継承されます。

avoidWidowAndOrphan

boolean

段落の孤立語と孤立行を回避するかどうか。設定されていない場合、値は親から継承されます。

shading

object (Shading)

段落の網かけ。設定されていない場合、値は親から継承されます。

pageBreakBefore

boolean

現在の段落を常にページの先頭から開始するかどうか。設定されていない場合、値は親から継承されます。

TableHeaderFooterFootnote などのサポートされていないリージョンの段落の 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

線形ジオメトリをレンダリングできるダッシュの種類。これらの値は、ECMA-376 第 5 版の第 1 部「Office Open XML ファイル形式 - 基本とマークアップ言語リファレンス」のセクション 20.1.10.49 で説明されている「ST_PresetLineDashVal」単純型に基づいています。

列挙型
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)

セクションの列のプロパティ。

空の場合、セクションにはドキュメント エディタのデフォルトのプロパティを持つ 1 つの列が含まれます。セクションは、3 列以下になるように更新できます。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

columnSeparatorStyle

enum (ColumnSeparatorStyle)

列の区切り線のスタイル。

このスタイルは、セクションに 1 つの列しかない場合でも設定できます。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

contentDirection

enum (ContentDirection)

このセクションのコンテンツの方向。設定されていない場合、値はデフォルトで LEFT_TO_RIGHT になります。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

marginTop

object (Dimension)

セクションの上部ページのマージン。設定されていない場合、値は DocumentStyle の marginTop にデフォルト設定されます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

marginBottom

object (Dimension)

セクションの下部ページ余白。設定されていない場合、値は DocumentStyle の marginBottom にデフォルト設定されます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

marginRight

object (Dimension)

セクションの右側のページ余白。設定されていない場合、値は DocumentStyle の marginRight にデフォルト設定されます。右余白を更新すると、このセクションの列のサイズが変更されます。マージンは列の幅に影響するため、列のプロパティの前に適用されます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

marginLeft

object (Dimension)

セクションの左側のページ余白。設定されていない場合、値は DocumentStyle の marginLeft にデフォルト設定されます。左余白を更新すると、このセクションの列のサイズが変更されます。マージンは列の幅に影響するため、列のプロパティの前に適用されます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

marginHeader

object (Dimension)

セクションのヘッダー マージン。設定されていない場合、値は DocumentStyle の marginHeader にデフォルト設定されます。更新された場合、DocumentStyle の useCustomHeaderFooterMargins は true に設定されます。DocumentStyle の useCustomHeaderFooterMargins の値は、このセクションでヘッダーの余白が尊重されているかどうかを示します。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

sectionType

enum (SectionType)

出力専用。セクションのタイプ。

defaultHeaderId

string

デフォルトのヘッダーの ID。設定しない場合、値は前の SectionBreak's SectionStyle から継承されます。最初の SectionBreak で値が設定されていない場合、DocumentStyle の defaultHeaderId から継承されます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティは読み取り専用です。

firstPageHeaderId

string

セクションの最初のページでのみ使用されるヘッダーの ID。useFirstPageHeaderFooter が true の場合、この値はセクションの最初のページのヘッダーに使用されます。false の場合、セクションの最初のページのヘッダーは defaultHeaderId を使用します。設定しない場合、値は前の SectionBreak's SectionStyle から継承されます。最初の SectionBreak で値が設定されていない場合、DocumentStyle の firstPageHeaderId から継承されます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティは読み取り専用です。

evenPageHeaderId

string

偶数ページでのみ使用されるヘッダーの ID。DocumentStyle の useEvenPageHeaderFooter の値が true の場合、この値はセクションの偶数ページのヘッダーに使用されます。false の場合、偶数ページのヘッダーは defaultHeaderId を使用します。設定しない場合、値は前の SectionBreak's SectionStyle から継承されます。最初の SectionBreak で値が設定されていない場合、DocumentStyle の evenPageHeaderId から継承されます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティは読み取り専用です。

pageNumberStart

integer

このセクションのページ数のカウントを開始するページ番号。設定されていない場合、ページ番号は前のセクションから続きます。最初の SectionBreak で値が設定されていない場合は、DocumentStyle の pageNumberStart を参照してください。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

flipPageOrientation

boolean

省略可。このセクションの DocumentStyle の pageSize のディメンションを反転するかどうかを示します。これにより、ページの向きを縦向きと横向きの間で変更できます。設定されていない場合、値は DocumentStyle の flipPageOrientation から継承されます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティを更新する場合は、具体的な値を設定する必要があります。このプロパティの設定を解除すると、400 Bad Request エラーが発生します。

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)

テーブル セル内のコンテンツの配置。デフォルトの配置は、ドキュメント エディタで新しく作成された表のセルの配置と一致します。

TableCellBorder

テーブルセルの周囲の枠線。

表のセルの枠線を透明にすることはできません。テーブル セルの枠線を非表示にするには、幅を 0 にします。

JSON 表現
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
フィールド
color

object (OptionalColor)

枠線の色。

この色は透明にできません。

width

object (Dimension)

枠線の幅。

dashStyle

enum (DashStyle)

枠線の破線スタイル。

ContentAlignment

コンテンツの配置の種類。

ECMA-376 第 5 版の第 1 部「Office Open XML ファイル形式 - 基本とマークアップ言語リファレンス」のセクション 20.1.10.60 にある「ST_TextAnchoringType」単純型の値のサブセットから派生します。

列挙型
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)

各列のプロパティ。

ドキュメントでは、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,
  "documentFormat": {
    object (DocumentFormat)
  }
}
フィールド
background

object (Background)

ドキュメントの背景。ドキュメントの背景色を透明にすることはできません。

defaultHeaderId

string

デフォルトのヘッダーの ID。設定されていない場合、デフォルトのヘッダーはありません。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティは読み取り専用です。

evenPageHeaderId

string

偶数ページでのみ使用されるヘッダーの ID。useEvenPageHeaderFooter の値によって、偶数ページのヘッダーに defaultHeaderId を使用するか、この値を使用するかが決まります。設定しない場合、偶数ページのヘッダーはありません。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティは読み取り専用です。

firstPageHeaderId

string

最初のページでのみ使用されるヘッダーの ID。設定されていない場合、最初のページの固有のヘッダーは存在しません。useFirstPageHeaderFooter の値によって、最初のページのヘッダーに defaultHeaderId を使用するか、この値を使用するかが決まります。設定しない場合、最初のページのヘッダーはありません。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

このプロパティは読み取り専用です。

pageNumberStart

integer

ページ数のカウントを開始するページ番号。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

marginTop

object (Dimension)

ページの上の余白。

ドキュメント スタイルで上余白を更新すると、すべてのセクション スタイルで上余白がクリアされます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

marginBottom

object (Dimension)

ページの下余白。

ドキュメント スタイルで下余白を更新すると、すべてのセクション スタイルの下余白がクリアされます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

marginRight

object (Dimension)

右側のページ余白。

ドキュメント スタイルで右ページの余白を更新すると、すべてのセクション スタイルで右ページの余白がクリアされます。また、すべてのセクションで列のサイズが変更されることもあります。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

marginLeft

object (Dimension)

左側のページの余白。

ドキュメント スタイルで左側のページ余白を更新すると、すべてのセクション スタイルで左側のページ余白がクリアされます。また、すべてのセクションで列のサイズが変更されることもあります。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

pageSize

object (Size)

ドキュメント内のページのサイズ。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

marginHeader

object (Dimension)

ページの上部とヘッダーのコンテンツの間のスペースの量。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

flipPageOrientation

boolean

省略可。pageSize のディメンションを反転するかどうかを示します。これにより、ページの向きを縦向きと横向きの間で変更できます。

[DocumentMode][google.apps.docs.v1.DocumentStyle.document_format.document_mode] が PAGELESS の場合、このプロパティはレンダリングされません。

documentFormat

object (DocumentFormat)

ドキュメント モード(ページ分けありとページ分けなし)など、ドキュメント レベルの形式設定を指定します。

背景

ドキュメントの背景を表します。

JSON 表現
{
  "color": {
    object (OptionalColor)
  }
}
フィールド
color

object (OptionalColor)

背景色。

サイズ

幅と高さ。

JSON 表現
{
  "height": {
    object (Dimension)
  },
  "width": {
    object (Dimension)
  }
}
フィールド
height

object (Dimension)

オブジェクトの高さ。

width

object (Dimension)

オブジェクトの幅。

DocumentFormat

ドキュメント レベルの形式設定を表します。

JSON 表現
{
  "documentMode": enum (DocumentMode)
}
フィールド
documentMode

enum (DocumentMode)

ドキュメントがページ分けあり形式かページ分けなし形式か。

DocumentMode

ドキュメントがページ分けあり形式かページ分けなし形式か。

列挙型
DOCUMENT_MODE_UNSPECIFIED ドキュメント モードが指定されていません。
PAGES ドキュメントにページがある。
PAGELESS ドキュメントはページ分けなしです。

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 のどのフィールドが変更されたかを示すマスク。

リスト

リストは、同じリストに属する段落のグループのリスト属性を表します。リストの一部である段落の 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

このネストレベルの箇条書きで使用される形式文字列。

グリフ形式には 1 つ以上のプレースホルダが含まれており、これらのプレースホルダは 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)

このネストレベルの段落の 1 行目のインデント量。

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 内のプレースホルダに置き換わります。たとえば、glyphSymbol が Unicode U+25cf コードポイントに対応する塗りつぶしの円で、glyphFormat%0 の場合、レンダリングされるグリフは塗りつぶしの円になります。

BulletAlignment

箇条書きの配置のタイプ。

列挙型
BULLET_ALIGNMENT_UNSPECIFIED 箇条書きの配置が指定されていません。
START 箇条書きは、箇条書きのレンダリング用に割り当てられたスペースの先頭に揃えられます。LTR テキストの場合は左揃え、それ以外の場合は右揃え。
CENTER 箇条書きは、箇条書きのレンダリング用に割り当てられたスペースの中央に配置されます。
END 箇条書きは、箇条書きのレンダリング用に割り当てられたスペースの末尾に配置されます。LTR テキストの場合は右揃え、それ以外の場合は左揃え。

GlyphType

このレベルのネストにある段落が順序付けされている場合に、箇条書きで使用されるグリフのタイプ。

列挙型
GLYPH_TYPE_UNSPECIFIED グリフのタイプが指定されていないか、サポートされていません。
NONE 空の文字列。
DECIMAL 123 などの数値。
ZERO_DECIMAL 1 桁の数字の前に 0 が付いた数字(010203 など)。2 桁以上の数字の先頭にゼロは付きません。
UPPER_ALPHA ABC などの大文字。
ALPHA abc などの小文字。
UPPER_ROMAN IIIIII などの大文字のローマ数字。
ROMAN iiiiii などの小文字のローマ数字。

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 があります。

名前付き範囲は 1 つの 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

この範囲を含むタブ。省略した場合、リクエストは最初のタブに適用されます。

1 つのタブを含むドキュメントの場合:

  • 指定する場合は、単数形のタブの 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 スプレッドシートのグラフへの参照が含まれます。

設定されていない場合、埋め込みオブジェクトはリンクされません。

共用体フィールド 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

画像の URI。デフォルトの有効期間は 30 分です。この 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

画像の切り抜きプロパティ。

切り抜き長方形は、元のコンテンツの 4 つの端からの分数オフセットを使用して表されます。

  • オフセットが(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 スプレッドシートから埋め込まれたリンクされたグラフへの参照。

JSON 表現
{
  "spreadsheetId": string,
  "chartId": integer
}
フィールド
spreadsheetId

string

ソースグラフを含む Google スプレッドシートの ID。

chartId

integer

埋め込まれている Google スプレッドシートの特定のグラフの 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

[コントラスト]([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

[幅] [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

ドキュメントに 1 つ以上の更新を適用します。

create

リクエストで指定されたタイトルを使用して、空白のドキュメントを作成します。

get

指定されたドキュメントの最新バージョンを取得します。