Google Docs API V1(Java)を使用して、
Googleドキュメントの情報を取得する方法
についてご紹介します。
1. ドキュメントを取得
ドキュメントの情報を取得します。
1.1. スコープ
このAPIを実行するには、以下のいずれかのスコープを指定してください。
DocsScopes.DOCUMENTS
DocsScopes.DOCUMENTS_READONLY
DocsScopes.DRIVE
DocsScopes.DRIVE_READONLY
DocsScopes.DRIVE_FILE
⧉[Google Docs API(V1)] JavaでDocs APIを使う(2.2 Docsインスタンスを取得)
でスコープを指定してください。
1.2. 実行
public static void main(String[] args) throws Exception{
Docs docs = getDocs();
Docs.Documents documents = docs.documents();
Docs.Documents.Get get = documents.get("ドキュメントID");
Document res = get.execute();
System.out.println(res);
}
1.2.1. HTTPリクエスト
GET: https://docs.googleapis.com/v1/documents/{ドキュメントID}
が実行されます。
1.2.2. クエリパラメータ
Docs.Documents.Getのsetメソッドにより、クエリパラメータを追加できます。
SuggestionsViewMode
定義値 |
内容 |
DEFAULT_FOR_CURRENT_ACCESS |
ユーザーの現在のアクセスレベルによって異なる |
SUGGESTIONS_INLINE |
インラインの提案あり |
PREVIEW_SUGGESTIONS_ACCEPTED |
提案された変更をすべて承認したプレビュー |
PREVIEW_WITHOUT_SUGGESTIONS |
ドキュメント内に提案があれば提案された変更をすべて拒否 |
1.3. レスポンスの内容
Document
メソッド |
戻り値 |
説明 |
getDocumentId |
String |
出力のみ。ドキュメントID |
getTitle |
String |
ドキュメントのタイトル |
getBody |
Body |
出力のみ。ドキュメントの本文 |
getHeaders |
Map<String,Header> |
出力のみ。ドキュメント内のヘッダー key:ヘッダーID |
getFooters |
Map<String,Footer> |
出力のみ。ドキュメント内のフッター key:フッターID |
getFootnotes |
Map<String,Footnote> |
出力のみ。ドキュメントの脚注IDをキーにしたドキュメント |
getDocumentStyle |
DocumentStyle |
出力のみ。ドキュメントのスタイル |
getSuggestedDocumentStyleChanges |
Map<String,SuggestedDocumentStyle> |
出力のみ。ドキュメントのスタイルへの提案された変更 key:提案ID |
getNamedStyles |
NamedStyles |
出力のみ。ドキュメントの名前付きスタイル |
getSuggestedNamedStylesChanges |
Map<String,SuggestedNamedStyles> |
出力のみ。ドキュメントの名前付きスタイルに対する変更の提案 key:候補ID |
getLists |
Map<String,List> |
出力のみ。ドキュメント内のリスト key:リストID |
getNamedRanges |
Map<String,NamedRanges> |
出力のみ。ドキュメント内の名前付き範囲 key:名前 |
getRevisionId |
String |
出力のみ。ドキュメントのリビジョンID |
getSuggestionsViewMode |
SuggestionsViewMode(enum) |
出力のみ。ドキュメントに適用された候補表示モード |
getInlineObjects |
Map<String,InlineObject> |
出力のみ。ドキュメント内のインラインオブジェクト key:オブジェクトID |
getPositionedObjects |
Map<String,PositionedObject> |
出力のみ。ドキュメント内に配置されたオブジェクト key:オブジェクトID |
Body
StructuralElement
メソッド |
戻り値 |
説明 |
getStartIndex |
Integer |
構造要素の開始インデックス(0開始) |
getEndIndex |
Integer |
構造要素の終了インデックス(0開始) |
paragraph |
Paragraph |
構造要素の段落タイプ |
getSectionBreak |
SectionBreak |
構造要素のセクション区切りタイプ |
getTable |
Table |
構造要素のテーブルタイプ |
getTableOfContents |
TableOfContents |
構造要素の目次タイプ |
Paragraph
メソッド |
戻り値 |
説明 |
getElements |
List<ParagraphElement> |
構成要素に分割された段落の内容 |
getParagraphStyle |
ParagraphStyle |
この段落のスタイル |
getSuggestedParagraphStyleChanges |
Map<String,SuggestedParagraphStyle> |
提案された段落のスタイル key:提案ID |
getBullet |
Bullet |
この段落の箇条書き |
getSuggestedBulletChanges |
Map<String,SuggestedBullet> |
この段落の箇条書きに対して推奨される変更 |
getPositionedObjectIds |
List<String> |
この段落にテザリングされている配置されたオブジェクトID |
getSuggestedPositionedObjectIds |
Map<String,ObjectReferences> |
この段落に添付することが提案された配置されたオブジェクト key:提案ID |
ObjectReferences
メソッド |
戻り値 |
説明 |
getObjectIds |
List<String> |
オブジェクトID |
ParagraphElement
TextRun
メソッド |
戻り値 |
説明 |
getContent |
String |
この実行のテキスト |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getTextStyle |
TextStyle |
この実行のテキストスタイル |
getSuggestedTextStyleChanges |
Map<String,SuggestedTextStyle> |
候補のテキストスタイル key:候補ID |
TextStyle
メソッド |
戻り値 |
説明 |
getBold |
Boolean |
テキストを太字でレンダリングするか |
getItalic |
Boolean |
テキストを斜体にするか |
getUnderline |
Boolean |
テキストに下線を引くか |
getStrikethrough |
Boolean |
テキストに取り消し線が引かれるか |
getSmallCaps |
Boolean |
テキストが小文字の大文字表記か |
getBackgroundColor |
OptionalColor |
テキストの背景色 |
getForegroundColor |
OptionalColor |
テキストの前景色 |
getFontSize |
Dimension |
テキストのフォントのサイズ |
getWeightedFontFamily |
WeightedFontFamily |
フォント ファミリーと、テキストのレンダリングの太さ |
getBaselineOffset |
BaselineOffset(enum) |
通常の位置からのテキストの垂直オフセット |
getLink |
Link |
テキストのハイパーリンクのリンク先 |
OptionalColor
メソッド |
戻り値 |
説明 |
getColor |
Color |
透明な色 |
Color
メソッド |
戻り値 |
説明 |
getRgbColor |
RgbColor |
RGB カラー値 |
RgbColor
メソッド |
戻り値 |
説明 |
getRed |
Float |
赤色(0.0 ~ 1.0) |
getGreen |
Float |
緑色(0.0 ~ 1.0) |
getBlue |
Float |
青色(0.0 ~ 1.0) |
Dimension
メソッド |
戻り値 |
説明 |
getMagnitude |
Double |
強度 |
getUnit |
Unit(enum) |
大きさの単位 |
Unit
定義値 |
内容 |
UNIT_UNSPECIFIED |
単位が不明 |
PT |
ポイント |
WeightedFontFamily
メソッド |
戻り値 |
説明 |
getFontFamily |
String |
テキストのフォントファミリー |
getWeight |
Integer |
フォントの太さ |
BaselineOffset
定義値 |
内容 |
BASELINE_OFFSET_UNSPECIFIED |
テキストのベースライン |
NONE |
テキストが垂直方向にオフセットされていない |
SUPERSCRIPT |
テキストは垂直方向に上向き(上付き文字) |
SUBSCRIPT |
テキストは垂直方向に下方向(下付き文字) |
Link
メソッド |
戻り値 |
説明 |
url |
String |
外部 URL |
getBookmarkId |
String |
このドキュメント内のブックマークID |
getHeadingId |
String |
このドキュメントの見出しID |
SuggestedTextStyle
TextStyleSuggestionState
メソッド |
戻り値 |
説明 |
getBoldSuggested |
Boolean |
bold への変更が提案されたか |
getItalicSuggested |
Boolean |
italic への変更が提案されたか |
getUnderlineSuggested |
Boolean |
underline への変更が提案されたか |
getStrikethroughSuggested |
Boolean |
strikethrough への変更が提案されたか |
getSmallCapsSuggested |
Boolean |
smallCaps への変更が提案されたか |
getBackgroundColorSuggested |
Boolean |
backgroundColor への変更が提案されたか |
getForegroundColorSuggested |
Boolean |
foregroundColor への変更が提案されたか |
getFontSizeSuggested |
Boolean |
fontSize への変更が提案されたか |
getWeightedFontFamilySuggested |
Boolean |
weightedFontFamily への変更が提案されたか |
getBaselineOffsetSuggested |
Boolean |
baselineOffset への変更が提案されたか |
getLinkSuggested |
Boolean |
link への変更が提案されたか |
AutoText
メソッド |
戻り値 |
説明 |
getType |
Type(enum) |
この自動テキストのタイプ |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getTextStyle |
TextStyle |
テキストスタイル |
getSuggestedTextStyleChanges |
Map<String,SuggestedTextStyle> |
候補のテキストスタイル key:候補ID |
Type
定義値 |
内容 |
TYPE_UNSPECIFIED |
未指定の自動テキストタイプ |
PAGE_NUMBER |
現在のページ番号を表す自動テキストを入力 |
PAGE_COUNT |
ドキュメント内の総ページ数を表す自動テキストを入力 |
PageBreak
メソッド |
戻り値 |
説明 |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getTextStyle |
TextStyle |
テキストスタイル |
getSuggestedTextStyleChanges |
Map<String,SuggestedTextStyle> |
候補のテキストスタイル key:候補ID |
ColumnBreak
メソッド |
戻り値 |
説明 |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getTextStyle |
TextStyle |
テキストスタイル |
getSuggestedTextStyleChanges |
Map<String,SuggestedTextStyle> |
提案されたテキストスタイル key:提案ID |
FootnoteReference
メソッド |
戻り値 |
説明 |
getFootnoteId |
String |
この脚注参照のコンテンツが含まれているfootnoteID |
getFootnoteNumber |
String |
この脚注のレンダリング番号 |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getTextStyle |
TextStyle |
テキストスタイル |
getSuggestedTextStyleChanges |
Map<String,SuggestedTextStyle> |
提案されたテキストスタイル key:提案ID |
HorizontalRule
メソッド |
戻り値 |
説明 |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getTextStyle |
TextStyle |
テキストスタイル |
getSuggestedTextStyleChanges |
Map<String,SuggestedTextStyle> |
候補のテキストスタイル key:候補ID |
Equation
メソッド |
戻り値 |
説明 |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
InlineObjectElement
メソッド |
戻り値 |
説明 |
getInlineObjectId |
String |
この要素に含まれるInlineObjectID |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getTextStyle |
TextStyle |
テキストスタイル |
getSuggestedTextStyleChanges |
Map<String,SuggestedTextStyle> |
候補のテキストスタイル key:候補ID |
Person
メソッド |
戻り値 |
説明 |
getPersonId |
String |
出力のみ。リンクID |
getSuggestedInsertionIds |
List<String> |
ドキュメントに挿入する候補ID |
getSuggestedDeletionIds |
List<String> |
ドキュメントからこのユーザーのリンクを削除する提案ID |
getTextStyle |
TextStyle |
テキストスタイル |
getSuggestedTextStyleChanges |
Map<String,SuggestedTextStyle> |
候補のテキストスタイル key:候補ID |
getPersonProperties |
PersonProperties |
出力のみ。この Person のプロパティ。このフィールドは常に存在します |
PersonProperties
メソッド |
戻り値 |
説明 |
getName |
String |
出力のみ。名前 |
getEmail |
String |
出力のみ。メールアドレス |
RichLink
メソッド |
戻り値 |
説明 |
getRichLinkId |
String |
出力のみ。リンクID |
getSuggestedInsertionIds |
List<String> |
リンクをドキュメントに挿入する候補ID |
getSuggestedDeletionIds |
List<String> |
ドキュメントからこのリンクを削除する提案ID |
getTextStyle |
TextStyle |
テキストスタイル |
getSuggestedTextStyleChanges |
Map<String,SuggestedTextStyle> |
候補のテキストスタイル key:候補ID |
getRichLinkProperties |
RichLinkProperties |
出力のみ。RichLinkプロパティ |
RichLinkProperties
メソッド |
戻り値 |
説明 |
getTitle |
String |
出力のみ。タイトル |
getUri |
String |
出力のみ。URI |
getMimeType |
String |
出力のみ。MIMEタイプ |
ParagraphStyle
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
定義値 |
内容 |
ALIGNMENT_UNSPECIFIED |
段落の配置は親から継承 |
START |
段落は行頭に揃えられる |
CENTER |
段落が中央に配置 |
END |
段落は行末に揃えられる |
JUSTIFIED |
段落が両端揃え |
ContentDirection
定義値 |
内容 |
CONTENT_DIRECTION_UNSPECIFIED |
指定無し |
LEFT_TO_RIGHT |
コンテンツは左から右 |
RIGHT_TO_LEFT |
コンテンツは右から左 |
SpacingMode
定義値 |
内容 |
SPACING_MODE_UNSPECIFIED |
間隔モードは親から継承 |
NEVER_COLLAPSE |
段落の間隔は常にレンダリング |
COLLAPSE_LISTS |
リスト要素間の段落間隔はスキップ |
ParagraphBorder
DashStyle
定義値 |
内容 |
DASH_STYLE_UNSPECIFIED |
指定無し |
SOLID |
実線 |
DOT |
点線 |
DASH |
破線 |
TabStop
TabStopAlignment
定義値 |
内容 |
TAB_STOP_ALIGNMENT_UNSPECIFIED |
指定無し |
START |
タブ位置は行頭に揃えられる |
CENTER |
タブ位置は行の中央に揃えられる |
END |
タブ位置は行末に揃えられる |
Shading
SuggestedParagraphStyle
ParagraphStyleSuggestionState
メソッド |
戻り値 |
説明 |
getHeadingIdSuggested |
Boolean |
headingId への変更が提案されたか |
getNamedStyleTypeSuggested |
Boolean |
namedStyleType への変更が提案されたか |
getAlignmentSuggested |
Boolean |
alignment への変更が提案されたか |
getLineSpacingSuggested |
Boolean |
lineSpacing への変更が提案されたか |
getDirectionSuggested |
Boolean |
direction への変更が提案されたか |
getSpacingModeSuggested |
Boolean |
spacingMode への変更が提案されたか |
getSpaceAboveSuggested |
Boolean |
spaceAbove への変更が提案されたか |
getSpaceBelowSuggested |
Boolean |
spaceBelow への変更が提案されたか |
getBorderBetweenSuggested |
Boolean |
borderBetween への変更が提案されたか |
getBorderTopSuggested |
Boolean |
borderTop への変更が提案されたか |
getBorderBottomSuggested |
Boolean |
borderBottom への変更が提案されたか |
getBorderLeftSuggested |
Boolean |
borderLeft への変更が提案されたか |
getBorderRightSuggested |
Boolean |
borderRight への変更が提案されたか |
getIndentFirstLineSuggested |
Boolean |
indentFirstLine への変更が提案されたか |
getIndentStartSuggested |
Boolean |
indentStart への変更が提案されたか |
getIndentEndSuggested |
Boolean |
indentEnd への変更が提案されたか |
getKeepLinesTogetherSuggested |
Boolean |
keepLinesTogether への変更が提案されたか |
getKeepWithNextSuggested |
Boolean |
keepWithNext への変更が提案されたか |
getAvoidWidowAndOrphanSuggested |
Boolean |
avoidWidowAndOrphan への変更が提案されたか |
getShadingSuggestionState |
ShadingSuggestionState |
この提案で変更された shading のフィールドを示すマスク |
getPageBreakBeforeSuggested |
Boolean |
pageBreakBefore への変更が提案されたか |
ShadingSuggestionState
メソッド |
戻り値 |
説明 |
getBackgroundColorSuggested |
Boolean |
Shading の変更が提案されたか |
Bullet
メソッド |
戻り値 |
説明 |
getListId |
String |
この段落が属するリストID |
getNestingLevel |
Integer |
リスト内のこの段落のネストレベル |
getTextStyle |
TextStyle |
この箇条書きに適用される段落固有のテキストスタイル |
SuggestedBullet
BulletSuggestionState
メソッド |
戻り値 |
説明 |
getListIdSuggested |
Boolean |
listId の変更が提案されたか |
getNestingLevelSuggested |
Boolean |
nestingLevel の変更が提案されたか |
getTextStyleSuggestionState |
TextStyleSuggestionState |
この提案で変更された text style のフィールドを示すマスク |
ObjectReference
メソッド |
戻り値 |
説明 |
getObjectIds |
List<String> |
オブジェクトID |
SectionBreak
メソッド |
戻り値 |
説明 |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getSectionStyle |
SectionStyle |
このセクション区切りの後のセクションのスタイル |
SectionStyle
メソッド |
戻り値 |
説明 |
getColumnProperties |
List<SectionColumnProperties> |
セクションの列のプロパティ |
getColumnSeparatorStyle |
ColumnSeparatorStyle(enum) |
列区切りのスタイル |
getContentDirection |
ContentDirection(enum) |
このセクションのコンテンツの方向 |
getMarginTop |
Dimension |
セクションのトップページの余白 |
getMarginBottom |
Dimension |
セクションの下部ページの余白 |
getMarginRight |
Dimension |
セクションの右側のページ余白 |
getMarginLeft |
Dimension |
セクションの左のページ余白 |
getMarginHeader |
Dimension |
セクションのヘッダーマージン |
getMarginFooter |
Dimension |
セクションのフッターマージン |
getSectionType |
SectionType(enum) |
出力のみ。セクションのタイプ |
getDefaultHeaderId |
String |
デフォルトヘッダーID |
getDefaultFooterId |
String |
デフォルトのフッターID |
getFirstPageHeaderId |
String |
セクションの1ページ目でのみ使用されるヘッダーID |
getFirstPageFooterId |
String |
セクションの最初のページでのみ使用されるフッターID |
getEvenPageHeaderId |
String |
偶数ページでのみ使用されるヘッダーID |
getEvenPageFooterId |
String |
偶数ページでのみ使用されるフッターID |
getUseFirstPageHeaderFooter |
Boolean |
セクションの最初のページに最初のページのヘッダーまたはフッターのIDを使用するか |
getPageNumberStart |
Integer |
このセクションのページ数のカウントを開始するページ番号 |
getFlipPageOrientation |
Boolean |
このセクションの DocumentStyleのpageSize のサイズを反転するか |
SectionColumnProperties
ColumnSeparatorStyle
定義値 |
内容 |
COLUMN_SEPARATOR_STYLE_UNSPECIFIED |
指定無し |
NONE |
列間に列区切り線を入れない |
BETWEEN_EACH_COLUMN |
各列の間に列区切り線をレンダリング |
SectionType
定義値 |
内容 |
SECTION_TYPE_UNSPECIFIED |
指定無し |
CONTINUOUS |
前のセクションの最後の段落の直後に開始 |
NEXT_PAGE |
次のページから開始 |
Table
メソッド |
戻り値 |
説明 |
getRows |
Integer |
テーブル内の行数 |
getColumns |
Integer |
テーブル内の列数 |
getTableRows |
List<TableRow> |
各行のコンテンツとスタイル |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getTableStyle |
TableStyle |
表のスタイル |
TableRow
メソッド |
戻り値 |
説明 |
getStartIndex |
Integer |
行の開始インデックス(0開始) |
getEndIndex |
Integer |
行の終了インデックス(0開始) |
getTableCells |
List<TableCell> |
この行の各セルのコンテンツとスタイル |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getTableRowStyle |
TableRowStyle |
表の行のスタイル |
getSuggestedTableRowStyleChanges |
Map<String,SuggestedTableRowStyle> |
提案されたスタイル key:提案ID |
TableCell
メソッド |
戻り値 |
説明 |
getStartIndex |
Integer |
セルの開始インデックス(0開始) |
getEndIndex |
Integer |
セルの終了インデックス(0開始) |
getContent |
List<StructuralElement> |
セルのコンテンツ |
getTableCellStyle |
TableCellStyle |
セルのスタイル |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
getSuggestedTableCellStyleChanges |
Map<String,SuggestedTableCellStyle> |
表のセルのスタイルに対する提案された変更 key:候補ID |
TableCellStyle
TableCellBorder
ContentAlignment
定義値 |
内容 |
CONTENT_ALIGNMENT_UNSPECIFIED |
未指定のコンテンツの配置 |
CONTENT_ALIGNMENT_UNSUPPORTED |
サポートされていないコンテンツの配置 |
TOP |
コンテンツをコンテンツ ホルダーの上端に揃える配置 |
MIDDLE |
コンテンツをコンテンツ ホルダーの中央に揃える配置 |
BOTTOM |
コンテンツをコンテンツ ホルダーの下部に揃える配置 |
SuggestedTableCellStyle
TableCellStyleSuggestionState
メソッド |
戻り値 |
説明 |
getRowSpanSuggested |
Boolean |
rowSpan への変更が提案されたか |
getColumnSpanSuggested |
Boolean |
columnSpan への変更が提案されたか |
getBackgroundColorSuggested |
Boolean |
backgroundColor への変更が提案されたか |
getBorderLeftSuggested |
Boolean |
borderLeft への変更が提案されたか |
getBorderRightSuggested |
Boolean |
borderRight への変更が提案されたか |
getBorderTopSuggested |
Boolean |
borderTop への変更が提案されたか |
getBorderBottomSuggested |
Boolean |
borderBottom への変更が提案されたか |
getPaddingLeftSuggested |
Boolean |
paddingLeft への変更が提案されたか |
getPaddingRightSuggested |
Boolean |
paddingRight への変更が提案されたか |
getPaddingTopSuggested |
Boolean |
paddingTop への変更が提案されたか |
getPaddingBottomSuggested |
Boolean |
paddingBottom への変更が提案されたか |
getContentAlignmentSuggested |
Boolean |
contentAlignment への変更が提案されたか |
TableRowStyle
メソッド |
戻り値 |
説明 |
getMinRowHeight |
Dimension |
行の最小の高さ |
getTableHeader |
Boolean |
行が表の見出しか |
getPreventOverflow |
Boolean |
行がページまたは列の境界を越えてはみ出さないかどうか |
SuggestedTableRowStyle
TableRowStyleSuggestionState
メソッド |
戻り値 |
説明 |
getMinRowHeightSuggested |
Boolean |
minRowHeight への変更が提案されたか |
TableStyle
TableColumnProperties
WidthType
定義値 |
内容 |
WIDTH_TYPE_UNSPECIFIED |
指定無し |
EVENLY_DISTRIBUTED |
列幅は均等に分散した他の列間で均等に分配 |
getFIXED_WIDTH |
固定の列幅 |
TableOfContents
メソッド |
戻り値 |
説明 |
getContent |
List<StructuralElement> |
目次の内容 |
getSuggestedInsertionIds |
List<String> |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
Header
Footer
メソッド |
戻り値 |
説明 |
getFooterId |
String |
フッターの ID |
getContent |
List<StructuralElement> |
フッターのコンテンツ |
Footnote
DocumentStyle
メソッド |
戻り値 |
説明 |
getBackground |
Background |
ドキュメントの背景 |
getDefaultHeaderId |
String |
デフォルト ヘッダーID |
getDefaultFooterId |
String |
デフォルトのフッターID |
getEvenPageHeaderId |
String |
偶数ページでのみ使用されるヘッダーID |
getEvenPageFooterId |
String |
偶数ページでのみ使用されるフッターID |
getFirstPageHeaderId |
String |
最初のページでのみ使用されるヘッダーID |
getFirstPageFooterId |
String |
最初のページでのみ使用されるフッターID |
getUseFirstPageHeaderFooter |
Boolean |
最初のページで最初のページのヘッダーまたはフッターのIDを使用するか |
getUseEvenPageHeaderFooter |
Boolean |
偶数ページで偶数ページのヘッダー/フッターIDを使用するか |
getPageNumberStart |
Integer |
ページ数のカウントを開始するページ番号 |
getMarginTop |
Dimension |
トップページのマージン |
getMarginBottom |
Dimension |
ページの下部余白 |
getMarginRight |
Dimension |
ページの右余白 |
getMarginLeft |
Dimension |
左のページ余白 |
getPageSize |
Size |
ドキュメント内のページのサイズ |
getMarginHeader |
Dimension |
ページの上部とヘッダー コンテンツの間のスペースの大きさ |
getMarginFooter |
Dimension |
ページの下部とフッターのコンテンツの間のスペースの量 |
getUseCustomHeaderFooterMargins |
Boolean |
ヘッダーまたはフッダーを遵守されるか |
getFlipPageOrientation |
Boolean |
サイズを反転して、ページの向き(縦向きと横向き)を変更できるか |
Background
Size
SuggestedDocumentStyle
DocumentStyleSuggestionState
メソッド |
戻り値 |
説明 |
getBackgroundSuggestionState |
BackgroundSuggestionState |
この提案で変更された background のフィールドを示すマスク |
getDefaultHeaderIdSuggested |
Boolean |
defaultHeaderId への変更が提案されたか |
getDefaultFooterIdSuggested |
Boolean |
defaultFooterId への変更が提案されたか |
getEvenPageHeaderIdSuggested |
Boolean |
evenPageHeaderId への変更が提案されたか |
getEvenPageFooterIdSuggested |
Boolean |
evenPageFooterId への変更が提案されたか |
getFirstPageHeaderIdSuggested |
Boolean |
firstPageHeaderId への変更が提案されたか |
getFirstPageFooterIdSuggested |
Boolean |
firstPageFooterId への変更が提案されたか |
getUseFirstPageHeaderFooterSuggested |
Boolean |
useFirstPageHeaderFooter への変更が提案されたか |
getUseEvenPageHeaderFooterSuggested |
Boolean |
useEvenPageHeaderFooter への変更が提案されたか |
getPageNumberStartSuggested |
Boolean |
pageNumberStart への変更が提案されたか |
getMarginTopSuggested |
Boolean |
marginTop への変更が提案されたか |
getMarginBottomSuggested |
Boolean |
marginBottom への変更が提案されたか |
getMarginRightSuggested |
Boolean |
marginRight への変更が提案されたか |
getMarginLeftSuggested |
Boolean |
marginLeft への変更が提案されたか |
getPageSizeSuggestionState |
SizeSuggestionState |
この提案で変更されたフィールドを示すマスク |
getMarginHeaderSuggested |
Boolean |
marginHeader への変更が提案されたか |
getMarginFooterSuggested |
Boolean |
marginFooter への変更が提案されたか |
getUseCustomHeaderFooterMarginsSuggested |
Boolean |
useCustomHeaderFooterMargins への変更が提案されたか |
getFlipPageOrientationSuggested |
Boolean |
(省略可)flipPageOrientation への変更が提案されたか |
BackgroundSuggestionState
メソッド |
戻り値 |
説明 |
getBackgroundColorSuggested |
Boolean |
この提案で現在の背景色が変更されたか |
SizeSuggestionState
メソッド |
戻り値 |
説明 |
getHeightSuggested |
Boolean |
height への変更が提案されたか |
getWidthSuggested |
Boolean |
width への変更が提案されたか |
NamedStyles
NamedStyle
SuggestedNamedStyles
NamedStylesSuggestionState
NamedStyleSuggestionState
List
メソッド |
戻り値 |
説明 |
getListProperties |
ListProperties |
リストのプロパティ |
getSuggestedListPropertiesChanges |
Map<String,SuggestedListProperties> |
リストプロパティに対して推奨される変更 key:候補ID |
getSuggestedInsertionId |
String |
提案された挿入 ID。空の場合、挿入は推奨されません |
getSuggestedDeletionIds |
List<String> |
提案された削除 ID。空の場合、このリストの削除候補はありません |
ListProperties
メソッド |
戻り値 |
説明 |
getNestingLevels |
List<NestingLevel> |
関連するレベルの箇条書きのプロパティ情報 |
NestingLevel
メソッド |
戻り値 |
説明 |
getBulletAlignment |
BulletAlignment(enum) |
箇条書きのレンダリング用に割り当てられるスペース内の箇条書きの配置 |
getGlyphFormat |
String |
このネスト レベルで箇条書きで使用する書式設定文字列 |
getIndentFirstLine |
Dimension |
このネストレベルでの段落の 1 行目のインデントの量 |
getIndentStart |
Dimension |
このネストレベルでの段落のインデントの量。段落のコンテンツの方向に基づいて、テキストの先頭に対応する側に適用されます |
getTextStyle |
TextStyle |
このネストレベルの箇条書きテキスト スタイル |
getStartNumber |
Integer |
このネストレベルの最初のリスト項目の数 |
glyphType |
GlyphType(enum) |
このレベルのネストで段落を並べ替える際に、箇条書きで使用するグリフの種類 |
getGlyphSymbol |
String |
このネストレベルの段落の順序がない場合に、箇条書きで使用するカスタムグリフ記号 |
BulletAlignment
定義値 |
内容 |
BULLET_ALIGNMENT_UNSPECIFIED |
指定無し |
START |
箇条書きは、その表示用に割り当てられたスペースの先頭に合わせて配置 |
CENTER |
箇条書きは、その表示に使用されるスペースの中央に揃えられる |
END |
箇条書きは、その表示用に割り当てられたスペースの端に揃えられる |
GlyphType
定義値 |
内容 |
GLYPH_TYPE_UNSPECIFIED |
グリフのタイプが指定されていないか、サポートされていない |
NONE |
空の文字列 |
DECIMAL |
数値 |
ZERO_DECIMAL |
1桁の数字の前にゼロが付加された数字 |
UPPER_ALPHA |
大文字 |
ALPHA |
小文字 |
UPPER_ROMAN |
大文字のローマ数字 |
ROMAN |
小文字のローマ数字 |
SuggestedListProperties
ListPropertiesSuggestionState
メソッド |
戻り値 |
説明 |
getNestingLevelsSuggestionStates |
List<NestingLevelSuggestionState> |
この提案で変更された nestingLevels の対応する NestingLevel のフィールドを示すマスク |
NestingLevelSuggestionState
メソッド |
戻り値 |
説明 |
getBulletAlignmentSuggested |
Boolean |
bulletAlignment への変更が提案されたか |
getGlyphTypeSuggested |
Boolean |
glyphType への変更が提案されたか |
getGlyphFormatSuggested |
Boolean |
glyphFormat への変更が提案されたか |
getGlyphSymbolSuggested |
Boolean |
glyphSymbol への変更が提案されたか |
getIndentFirstLineSuggested |
Boolean |
indentFirstLine への変更が提案されたか |
getIndentStartSuggested |
Boolean |
indentStart への変更が提案されたか |
getTextStyleSuggestionState |
TextStyleSuggestionState |
この提案で変更された text style のフィールドを示すマスク |
getStartNumberSuggested |
Boolean |
startNumber への変更が提案されたか |
NamedRanges
メソッド |
戻り値 |
説明 |
getName |
String |
すべての named ranges が共有する名前 |
getNamedRanges |
List<NamedRange> |
同じ名前を共有する NamedRange |
NamedRange
メソッド |
戻り値 |
説明 |
getNamedRangeId |
String |
名前付き範囲ID |
getName |
String |
名前付き範囲の名前 |
getRanges |
List<Range> |
この名前付き範囲に属する範囲 |
Range
メソッド |
戻り値 |
説明 |
getSegmentId |
String |
この範囲が含まれているヘッダー、フッター、または脚注ID |
getStartIndex |
Integer |
範囲の開始インデックス(0開始) |
getEndIndex |
Integer |
範囲の終了インデックス(0開始) |
SuggestionsViewMode
定義値 |
内容 |
DEFAULT_FOR_CURRENT_ACCESS |
デフォルトの候補表示モード |
SUGGESTIONS_INLINE |
インラインの提案 |
PREVIEW_SUGGESTIONS_ACCEPTED |
提案された変更をすべて承認したプレビュー |
PREVIEW_WITHOUT_SUGGESTIONS |
プレビューで、ドキュメント内に提案があれば提案された変更がすべて拒否 |
InlineObject
メソッド |
戻り値 |
説明 |
getObjectId |
String |
オブジェクトID |
getInlineObjectProperties |
InlineObjectProperties |
このインライン オブジェクトのプロパティ |
getSuggestedInlineObjectPropertiesChanges |
Map<String,SuggestedInlineObjectProperties> |
インラインオブジェクト プロパティ key:候補ID |
getSuggestedInsertionId |
String |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
InlineObjectProperties
メソッド |
戻り値 |
説明 |
getEmbeddedObject |
EmbeddedObject |
このインライン オブジェクトの埋め込みオブジェクト |
EmbeddedObject
EmbeddedDrawingProperties
フィールドはありません。
ImageProperties
メソッド |
戻り値 |
説明 |
getContentUri |
String |
デフォルトの有効期間が30分の画像へのURI |
getSourceUri |
String |
画像の挿入に使用されるURI |
getBrightness |
Float |
画像の明るさの効果(-1.0〜1.0) |
getContrast |
Float |
画像のコントラスト効果(-1.0〜1.0) |
getTransparency |
Float |
画像の透明度効果(0.0〜1.0) |
getCropProperties |
CropProperties |
画像の切り抜きプロパティ |
getAngle |
Float |
画像の時計回りの回転角度(ラジアン単位) |
CropProperties
メソッド |
戻り値 |
説明 |
getOffsetLeft |
Float |
切り抜く四角形の左端から元のコンテンツの左端までのオフセット |
getOffsetRight |
Float |
切り抜く四角形の右端から元のコンテンツの右端から内側までのオフセット |
getOffsetTop |
Float |
切り抜く四角形の上端と元のコンテンツの上端の間のオフセット |
getOffsetBottom |
Float |
切り抜く四角形の下端が元のコンテンツの下端から内側へのオフセット |
getAngle |
Float |
切り抜き枠の中心を中心とした時計回りの回転角度(ラジアン単位) |
EmbeddedObjectBorder
PropertyState
定義値 |
内容 |
RENDERED |
デフォルト値 |
NOT_RENDERED |
要素に対応するプロパティがない |
LinkedContentReference
SheetsChartReference
メソッド |
戻り値 |
説明 |
getSpreadsheetId |
String |
元のグラフが含まれているGoogleスプレッドシートID |
getChartId |
Integer |
埋め込まれている Googleスプレッドシートの特定のグラフID |
SuggestedInlineObjectProperties
InlineObjectPropertiesSuggestionState
EmbeddedObjectSuggestionState
メソッド |
戻り値 |
説明 |
getEmbeddedDrawingPropertiesSuggestionState |
EmbeddedDrawingPropertiesSuggestionState |
この提案で変更された embeddedDrawingProperties のフィールドを示すマスク |
getImagePropertiesSuggestionState |
ImagePropertiesSuggestionState |
この提案で変更された imageProperties のフィールドを示すマスク |
getTitleSuggested |
Boolean |
title への変更が提案されたか |
getDescriptionSuggested |
Boolean |
description への変更が提案されたか |
getEmbeddedObjectBorderSuggestionState |
EmbeddedObjectBorderSuggestionState |
この提案で変更された embeddedObjectBorder のフィールドを示すマスク |
getSizeSuggestionState |
SizeSuggestionState |
この提案で変更された size のフィールドを示すマスク |
getMarginLeftSuggested |
Boolean |
marginLeft への変更が提案されたか |
getMarginRightSuggested |
Boolean |
marginRight への変更が提案されたか |
getMarginTopSuggested |
Boolean |
marginTop への変更が提案されたか |
getMarginBottomSuggested |
Boolean |
marginBottom への変更が提案されたか |
getLinkedContentReferenceSuggestionState |
LinkedContentReferenceSuggestionState |
この提案で変更された linkedContentReference のフィールドを示すマスク |
EmbeddedDrawingPropertiesSuggestionState
フィールドはありません。
ImagePropertiesSuggestionState
メソッド |
戻り値 |
説明 |
getContentUriSuggested |
Boolean |
contentUri への変更が提案されたか |
getSourceUriSuggested |
Boolean |
[sourceUri] [google.apps.docs.v1.EmbeddedObject.source_uri] に変更が提案されたか |
getBrightnessSuggested |
Boolean |
[brightness] [google.apps.docs.v1.EmbeddedObject.brightness] の変更が提案されたか |
getContrastSuggested |
Boolean |
[contrast] [google.apps.docs.v1.EmbeddedObject.contrast] に変更が提案されたか |
getTransparencySuggested |
Boolean |
[transparency] [google.apps.docs.v1.EmbeddedObject.transparency] への変更が提案されたか |
getCropPropertiesSuggestionState |
CropPropertiesSuggestionState |
この提案で変更された cropProperties のフィールドを示すマスク |
getAngleSuggested |
Boolean |
[angle] [google.apps.docs.v1.EmbeddedObject.angle] の変更が提案されたか |
CropPropertiesSuggestionState
メソッド |
戻り値 |
説明 |
getOffsetLeftSuggested |
Boolean |
offsetLeft への変更が提案されたか |
getOffsetRightSuggested |
Boolean |
offsetRight への変更が提案されたか |
getOffsetTopSuggested |
Boolean |
offsetTop への変更が提案されたか |
getOffsetBottomSuggested |
Boolean |
offsetBottom への変更が提案されたか |
getAngleSuggested |
Boolean |
angle への変更が提案されたか |
EmbeddedObjectBorderSuggestionState
メソッド |
戻り値 |
説明 |
getColorSuggested |
Boolean |
[color] [google.apps.docs.v1.EmbeddedBorderObject.color] への変更が提案されたか |
getWidthSuggested |
Boolean |
[width] [google.apps.docs.v1.EmbeddedBorderObject.width] に変更が提案されたか |
getDashStyleSuggested |
Boolean |
[dashStyle] [google.apps.docs.v1.EmbeddedBorderObject.dash_style] に変更が提案されたか |
getPropertyStateSuggested |
Boolean |
[propertyState] [google.apps.docs.v1.EmbeddedBorderObject.property_state] に対して提案された変更があったか |
LinkedContentReferenceSuggestionState
SheetsChartReferenceSuggestionState
メソッド |
戻り値 |
説明 |
getSpreadsheetIdSuggested |
Boolean |
spreadsheetId への変更が提案されたか |
getChartIdSuggested |
Boolean |
chartId への変更が提案されたか |
PositionedObject
メソッド |
戻り値 |
説明 |
getObjectId |
String |
この配置されたオブジェクトの ID |
getPositionedObjectProperties |
PositionedObjectProperties |
この配置されたオブジェクトのプロパティ |
getSuggestedPositionedObjectPropertiesChanges |
Map<String,SuggestedPositionedObjectProperties> |
配置オブジェクトのプロパティに対して推奨される変更 key:提案ID |
getSuggestedInsertionId |
String |
提案された挿入ID |
getSuggestedDeletionIds |
List<String> |
提案された削除ID |
PositionedObjectProperties
PositionedObjectPositioning
PositionedObjectLayout
定義値 |
内容 |
POSITIONED_OBJECT_LAYOUT_UNSPECIFIED |
指定無し |
WRAP_TEXT |
テキストは配置されたオブジェクトの周りを囲む |
BREAK_LEFT |
配置されたオブジェクトが左側、テキストが右側になるように、テキストを分割 |
BREAK_RIGHT |
配置されたオブジェクトが右側、テキストが左側になるように、テキストを分割 |
BREAK_LEFT_RIGHT |
配置したオブジェクトの左右にテキストがなくなるようにテキストを分割 |
IN_FRONT_OF_TEXT |
配置されたオブジェクトはテキストの前 |
BEHIND_TEXT |
配置されたオブジェクトはテキストの背後 |
SuggestedPositionedObjectProperties
PositionedObjectPropertiesSuggestionState
PositionedObjectPositioningSuggestionState
メソッド |
戻り値 |
説明 |
getLayoutSuggested |
Boolean |
layout への変更が提案されたか |
getLeftOffsetSuggested |
Boolean |
leftOffset への変更が提案されたか |
getTopOffsetSuggested |
Boolean |
topOffset への変更が提案されたか |
おしまい。。