update_presentation |
batchUpdate リクエストのセットを使用してプレゼンテーションを更新します。 REST API の presentations.batchUpdate に対応します。 更新可能なリストは次のとおりです。
createSlide: 新しいスライドを作成します。スキーマ:
objectId(文字列、省略可): ユーザーが指定したオブジェクト ID。指定する場合は一意である必要があります(5 ~ 50 文字、[a-zA-Z0-9_-:] に一致)。省略すると、ID が生成されます。
insertionIndex(整数、省略可): スライドを挿入する場所を示す 0 から始まるインデックス。省略すると、末尾に挿入されます。
slideLayoutReference(オブジェクト、省略可): 挿入するスライドのレイアウト参照(指定する場合は 1 つだけ必要):
predefinedLayout(文字列): 事前定義されたレイアウト名(「BLANK」、「TITLE_AND_BODY」、「TITLE」、「SECTION_HEADER」、「SECTION_TITLE_AND_DESCRIPTION」、「ONE_COLUMN_TEXT」、「MAIN_POINT」、「BIG_NUMBER」、「TITLE_AND_TWO_COLUMNS」など)。
layoutId(文字列): 現在のマスターのレイアウト ID。
placeholderIdMappings(オブジェクトの配列、省略可): レイアウトからスライドへのプレースホルダのマッピング。各項目:
layoutPlaceholder(オブジェクト): {"type": string, "index": integer}。
objectId(文字列、必須): プレースホルダ要素のユーザー指定のオブジェクト ID。
createShape: 新しいシェイプを作成します。スキーマ:
objectId(文字列、省略可): ユーザーが指定したオブジェクト ID。省略すると、ID が生成されます。
elementProperties(オブジェクト、必須): 要素の位置とサイズ設定:
pageObjectId(文字列、必須): 図形が配置されているページのオブジェクト ID。
size(オブジェクト、省略可): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}(単位: 「PT」または「EMU」)。
transform(オブジェクト、省略可): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}。
shapeType(文字列、必須): 図形のタイプ(「RECTANGLE」、「ROUND_RECTANGLE」、「ELLIPSE」、「TEXT_BOX」、「LINE」など)。
createTable: 新しいテーブルを作成します。スキーマ:
objectId(文字列、省略可): ユーザーが指定したオブジェクト ID。省略すると、ID が生成されます。
elementProperties(オブジェクト、必須): 要素の位置とサイズ設定:
pageObjectId(文字列、必須): テーブルが配置されているページのオブジェクト ID。
size(オブジェクト、省略可): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}。
transform(オブジェクト、省略可): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}。
rows(整数、必須): テーブル内の行数。
columns(整数、必須): テーブル内の列数。
insertText: 図形または表のセルにテキストを挿入します。スキーマ:
objectId(文字列、必須): 図形またはテーブルのオブジェクト ID。
cellLocation(オブジェクト、省略可): テーブルに挿入する場合のテーブル セル: {"rowIndex": integer, "columnIndex": integer}。
text(文字列、必須): 挿入するテキスト。
insertionIndex(整数、省略可): テキストが挿入されるゼロベースの文字インデックス。デフォルトは 0 です。
insertTableRows: テーブルに行を挿入します。スキーマ:
tableObjectId(文字列、必須): テーブルのオブジェクト ID。
cellLocation(オブジェクト、必須): 参照セルの位置: {"rowIndex": integer, "columnIndex": integer}。
insertBelow(ブール値、必須): 参照セルの下に新しい行を挿入するかどうか。
number(整数、必須): 挿入する行数(最大 20)。
insertTableColumns: テーブルに列を挿入します。スキーマ:
tableObjectId(文字列、必須): テーブルのオブジェクト ID。
cellLocation(オブジェクト、必須): 参照セルの位置: {"rowIndex": integer, "columnIndex": integer}。
insertRight(ブール値、必須): 参照セルの右側に新しい列を挿入するかどうか。
number(整数、必須): 挿入する列の数(最大 20)。
deleteTableRow: テーブルから行を削除します。スキーマ:
tableObjectId(文字列、必須): テーブルのオブジェクト ID。
cellLocation(オブジェクト、必須): 参照セルの位置: {"rowIndex": integer, "columnIndex": integer}。このセルを含む行を削除します。
deleteTableColumn: テーブルから列を削除します。スキーマ:
tableObjectId(文字列、必須): テーブルのオブジェクト ID。
cellLocation(オブジェクト、必須): 参照セルの位置: {"rowIndex": integer, "columnIndex": integer}。このセルを含む列を削除します。
replaceAllText: 指定されたテキストのすべてのインスタンスを置き換えます。スキーマ:
replaceText(文字列、必須): 置換テキスト。
containsText(オブジェクト、必須): テキストを照合するための条件:
text(文字列、必須): 検索するテキスト。
matchCase(ブール値、省略可): 検索で大文字と小文字を区別するかどうか。
pageObjectIds(文字列の配列、省略可): 指定すると、これらのページの要素のみが置き換えられます。
deleteObject: プレゼンテーションからページまたはページ要素を削除します。スキーマ:
objectId(文字列、必須): 削除するページまたはページ要素のオブジェクト ID。
updatePageElementTransform: ページ要素の変換を更新します。スキーマ:
objectId(文字列、必須): 更新するページ要素のオブジェクト ID。
transform(オブジェクト、必須): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}。
applyMode(文字列、必須): 変換の適用モード: 「RELATIVE」または「ABSOLUTE」。
updateSlidesPosition: プレゼンテーション内のスライドのセットの位置を更新します。スキーマ:
slideObjectIds(文字列の配列、必須): 移動するスライドのオブジェクト ID。
insertionIndex(整数、必須): スライドが挿入されるゼロベースのインデックス。
deleteText: 図形または表のセルからテキストを削除します。スキーマ:
objectId(文字列、必須): 図形またはテーブルのオブジェクト ID。
cellLocation(オブジェクト、省略可): テーブルから削除する場合のテーブル セル: {"rowIndex": integer, "columnIndex": integer}。
textRange(オブジェクト、省略可): {"startIndex": integer, "endIndex": integer, "type": string}。省略すると、すべてのテキストが削除されます。
createImage: イメージを作成します。スキーマ:
objectId(文字列、省略可): ユーザーが指定したオブジェクト ID。省略すると、ID が生成されます。
url(文字列、必須): 取得して保存する画像の URL。一般公開されている必要があります。
elementProperties(オブジェクト、必須): 要素の位置とサイズ設定:
pageObjectId(文字列、必須): 画像が配置されるページのオブジェクト ID。
size(オブジェクト、省略可): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}。
transform(オブジェクト、省略可): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}。
createVideo: 動画を作成します。スキーマ:
objectId(文字列、省略可): ユーザーが指定したオブジェクト ID。省略すると、ID が生成されます。
source(文字列、必須): 動画のソース(「YOUTUBE」または「DRIVE」)。
id(文字列、必須): 動画 ID(YouTube 動画 ID など)。
elementProperties(オブジェクト、必須): 要素の位置とサイズ設定:
pageObjectId(文字列、必須): 動画が配置されるページのオブジェクト ID。
size(オブジェクト、省略可): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}。
transform(オブジェクト、省略可): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}。
createSheetsChart: 埋め込みの Google スプレッドシートのグラフを作成します。スキーマ:
objectId(文字列、省略可): ユーザーが指定したオブジェクト ID。省略すると、ID が生成されます。
spreadsheetId(文字列、必須): グラフを含む Google スプレッドシートの ID。
chartId(整数、必須): スプレッドシート内の特定のグラフの ID。
linkingMode(文字列、必須): リンクモード: 「LINKED」または「NOT_LINKED_IMAGE」。
elementProperties(オブジェクト、必須): 要素の位置とサイズ設定:
pageObjectId(文字列、必須): グラフが配置されるページのオブジェクト ID。
size(オブジェクト、省略可): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}。
transform(オブジェクト、省略可): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}。
createLine: 線を作成します。スキーマ:
objectId(文字列、省略可): ユーザーが指定したオブジェクト ID。省略すると、ID が生成されます。
elementProperties(オブジェクト、必須): 要素の位置とサイズ設定:
pageObjectId(文字列、必須): 行が配置されるページのオブジェクト ID。
size(オブジェクト、省略可): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}。
transform(オブジェクト、省略可): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}。
category(文字列、必須): 線のカテゴリ(「STRAIGHT」、「BENT」、「CURVED」)。
refreshSheetsChart: Google スプレッドシートのグラフを更新します。スキーマ:
objectId(文字列、必須): 更新するグラフのオブジェクト ID。
updateShapeProperties: Shape のプロパティを更新します。スキーマ:
objectId(文字列、必須): 更新するシェイプのオブジェクト ID。
shapeProperties(オブジェクト、必須): 更新するシェイプのプロパティ:
shapeBackgroundFill(オブジェクト、省略可): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}。
outline(オブジェクト、省略可): {"outlineFill": {"solidFill": ...}, "weight": {"magnitude": number, "unit": string}, "dashStyle": string}。
shadow(オブジェクト、省略可): シャドウ プロパティ。
link(オブジェクト、省略可): ハイパーリンクの宛先: {"url": string}。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("shapeBackgroundFill" や "*" など)。
updateImageProperties: Image のプロパティを更新します。スキーマ:
objectId(文字列、必須): 更新するイメージのオブジェクト ID。
imageProperties(オブジェクト、必須): 更新する画像プロパティ。
cropProperties(オブジェクト、省略可): クロップ オフセット: {"leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number}。
transparency(数値、省略可): 透明度(0.0 ~ 1.0)。
brightness(数値、省略可): 明るさの調整(-1.0 ~ 1.0)。
contrast(数値、省略可): コントラスト調整(-1.0 ~ 1.0)。
recolor(オブジェクト、省略可): 色変更効果。
shadow(オブジェクト、省略可): シャドウ プロパティ。
outline(オブジェクト、省略可): アウトラインのプロパティ。
link(オブジェクト、省略可): ハイパーリンクの宛先: {"url": string}。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("transparency,brightness" や "*" など)。
updateVideoProperties: 動画のプロパティを更新します。スキーマ:
objectId(文字列、必須): 更新する動画のオブジェクト ID。
videoProperties(オブジェクト、必須): 更新する動画のプロパティ:
outline(オブジェクト、省略可): アウトラインのプロパティ。
autoPlay(ブール値、省略可): プレゼンテーション時に動画を自動再生するかどうか。
start(整数、省略可): 開始時間(秒単位)。
end(整数、省略可): 終了時間(秒単位)。
mute(ブール値、省略可): 音声がミュートされているかどうか。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("autoPlay,mute" や "*" など)。
updatePageProperties: ページのプロパティを更新します。スキーマ:
objectId(文字列、必須): 更新するページのオブジェクト ID。
pageProperties(オブジェクト、必須): 更新するページ プロパティ:
pageBackgroundFill(オブジェクト、省略可): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} または {"stretchedPictureFill": {"contentUrl": string}}。
colorScheme(オブジェクト、省略可): テーマのカラーパターン。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("pageBackgroundFill" や "*" など)。
updateTableCellProperties: TableCell のプロパティを更新します。スキーマ:
objectId(文字列、必須): テーブルのオブジェクト ID。
tableRange(オブジェクト、省略可): 更新するテーブル セルのサブセット: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}。省略すると、すべてのセルに適用されます。
tableCellProperties(オブジェクト、必須): 更新するセルのプロパティ。
tableCellBackgroundFill(オブジェクト、省略可): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}。
contentAlignment(文字列、省略可): 垂直方向の配置: 「TOP」、「MIDDLE」、「BOTTOM」。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("tableCellBackgroundFill" や "*" など)。
updateLineProperties: Line のプロパティを更新します。スキーマ:
objectId(文字列、必須): 更新する行のオブジェクト ID。
lineProperties(オブジェクト、必須): 更新する線のプロパティ:
lineFill(オブジェクト、省略可): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}。
weight(オブジェクト、省略可): 線の太さ: {"magnitude": number, "unit": string}。
dashStyle(文字列、省略可): 破線スタイル: 「SOLID」、「DOT」、「DASH」、「DASH_DOT」、「LONG_DASH」、「LONG_DASH_DOT」。
startArrow(文字列、省略可): 開始矢印のスタイル: 「NONE」、「STEALTH_ARROW」、「FILL_ARROW」、「FILL_CIRCLE」、「FILL_SQUARE」、「FILL_DIAMOND」、「OPEN_ARROW」、「OPEN_CIRCLE」、「OPEN_SQUARE」、「OPEN_DIAMOND」。
endArrow(文字列、省略可): 終了矢印のスタイル(startArrow と同じオプション)。
link(オブジェクト、省略可): ハイパーリンクの宛先: {"url": string}。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("lineFill,weight" や "*" など)。
createParagraphBullets: 段落の箇条書きを作成します。スキーマ:
objectId(文字列、必須): 図形またはテーブルのオブジェクト ID。
cellLocation(オブジェクト、省略可): テキストがテーブル内にある場合のテーブル セル: {"rowIndex": integer, "columnIndex": integer}。
textRange(オブジェクト、省略可): 行頭記号にするテキストの範囲: {"startIndex": integer, "endIndex": integer, "type": string}。
bulletPreset(文字列、省略可): 箇条書きのスタイル プリセット(「BULLET_DISC_CIRCLE_SQUARE」、「BULLET_DIAMONDX_ARROW3D_SQUARE」、「NUMBERED_DIGIT_ALPHA_ROMAN」、「NUMBERED_DIGIT_NESTED」など)。デフォルトは「BULLET_DISC_CIRCLE_SQUARE」です。
replaceAllShapesWithImage: 特定の条件に一致するすべての図形を画像に置き換えます。スキーマ:
imageUrl(文字列、必須): 取得して挿入する画像 URL。
imageReplaceMethod(文字列、省略可): 置換方法: 「CENTER_INSIDE」(デフォルト)または「CENTER_CROP」。
containsText(オブジェクト、必須): 条件の形状が一致している必要があります。
text(文字列、必須): 図形で検索するテキスト。
matchCase(ブール値、省略可): 検索で大文字と小文字を区別するかどうか。
pageObjectIds(文字列の配列、省略可): 指定すると、これらのページの要素のみが置き換えられます。
duplicateObject: スライドまたはページ要素を複製します。スキーマ:
objectId(文字列、必須): 複製するスライドまたは要素のオブジェクト ID。
objectIds(オブジェクト、省略可): 重複する要素の ID マッピング: {"originalObjectId": "newObjectId"}。省略すると、ランダムな ID が割り当てられます。
updateTextStyle: 図形または表内のテキストのスタイルを更新します。スキーマ:
objectId(文字列、必須): 図形またはテーブルのオブジェクト ID。
cellLocation(オブジェクト、省略可): テキストがテーブル内にある場合のテーブル セル: {"rowIndex": integer, "columnIndex": integer}。
style(オブジェクト、必須): テキスト スタイルのプロパティ:
bold(ブール値、省略可): テキストが太字かどうか。
italic(ブール値、省略可): テキストが斜体かどうか。
fontFamily(文字列、省略可): フォント ファミリー(例: 「Arial」、「Roboto」)。
fontSize(オブジェクト、省略可): フォントサイズ: {"magnitude": number, "unit": string}。
foregroundColor(オブジェクト、省略可): フォントの色: {"opaqueColor": {"rgbColor": {"red": number, "green": number, "blue": number}}}。
backgroundColor(オブジェクト、省略可): テキストの背景色: {"opaqueColor": ...}。
underline(ブール値、省略可): テキストに下線が引かれているかどうか。
strikethrough(ブール値、省略可): テキストに取り消し線があるかどうか。
smallCaps(ブール値、省略可): テキストがスモール キャップでレンダリングされるかどうか。
baselineOffset(文字列、省略可): 「NONE」、「SUPERSCRIPT」、「SUBSCRIPT」。
link(オブジェクト、省略可): ハイパーリンクの宛先: {"url": string}。
textRange(オブジェクト、省略可): スタイル設定するテキストの範囲: {"startIndex": integer, "endIndex": integer, "type": string}。省略すると、すべてのテキストに適用されます。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("bold,foregroundColor" や "*" など)。
replaceAllShapesWithSheetsChart: 一致する条件を満たす図形をすべて Google スプレッドシートのグラフに置き換えます。スキーマ:
spreadsheetId(文字列、必須): グラフを含む Google スプレッドシートの ID。
chartId(整数、必須): スプレッドシート内の特定のグラフの ID。
linkingMode(文字列、必須): リンクモード: 「LINKED」または「NOT_LINKED_IMAGE」。
containsText(オブジェクト、必須): 条件の形状が一致している必要があります。
text(文字列、必須): 図形で検索するテキスト。
matchCase(ブール値、省略可): 検索で大文字と小文字を区別するかどうか。
pageObjectIds(文字列の配列、省略可): 指定すると、これらのページの要素のみが置き換えられます。
deleteParagraphBullets: 段落から箇条書きを削除します。スキーマ:
objectId(文字列、必須): テキストを含む図形またはテーブルのオブジェクト ID。
cellLocation(オブジェクト、省略可): テキストがテーブル内にある場合のテーブル セル: {"rowIndex": integer, "columnIndex": integer}。
textRange(オブジェクト、省略可): 箇条書きを削除するテキストの範囲: {"startIndex": integer, "endIndex": integer, "type": string}。
updateParagraphStyle: 図形または表内の段落のスタイルを更新します。スキーマ:
objectId(文字列、必須): 図形またはテーブルのオブジェクト ID。
cellLocation(オブジェクト、省略可): テキストがテーブル内にある場合のテーブル セル: {"rowIndex": integer, "columnIndex": integer}。
style(オブジェクト、必須): 段落スタイルのプロパティ:
alignment(文字列、省略可): テキストの配置: 「START」、「CENTER」、「END」、「JUSTIFIED」。
lineSpacing(数値、省略可): 行間隔の割合(例: 100% の場合は 100)。
spaceAbove(オブジェクト、省略可): 段落の上のスペース: {"magnitude": number, "unit": string}。
spaceBelow(オブジェクト、省略可): 段落の下のスペース: {"magnitude": number, "unit": string}。
indentFirstLine(オブジェクト、省略可): 先頭行のインデント: {"magnitude": number, "unit": string}。
indentStart(オブジェクト、省略可): 開始時のインデント: {"magnitude": number, "unit": string}。
indentEnd(オブジェクト、省略可): 終了時のインデント: {"magnitude": number, "unit": string}。
direction(文字列、省略可): テキストの方向: 「LEFT_TO_RIGHT」または「RIGHT_TO_LEFT」。
spacingMode(文字列、省略可): スペース モード: 「NEVER_COLLAPSE」または「COLLAPSE_LISTS」。
textRange(オブジェクト、省略可): スタイル設定するテキストの範囲: {"startIndex": integer, "endIndex": integer, "type": string}。省略すると、すべてのテキストに適用されます。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("alignment,lineSpacing" や "*" など)。
updateTableBorderProperties: Table のテーブル枠のプロパティを更新します。スキーマ:
objectId(文字列、必須): テーブルのオブジェクト ID。
tableRange(オブジェクト、省略可): 更新するテーブルの枠線のサブセット: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}。省略すると、テーブル全体に適用されます。
borderPosition(文字列、必須): 枠線の位置: 「ALL」、「BOTTOM」、「INNER」、「INNER_HORIZONTAL」、「INNER_VERTICAL」、「LEFT」、「OUTER」、「RIGHT」、「TOP」。
tableBorderProperties(オブジェクト、必須): 更新する枠線のプロパティ:
tableBorderFill(オブジェクト、省略可): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}。
weight(オブジェクト、省略可): 枠線の太さ: {"magnitude": number, "unit": string}。
dashStyle(文字列、省略可): 破線スタイル: 「SOLID」、「DOT」、「DASH」。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("tableBorderFill,weight" や "*" など)。
updateTableColumnProperties: テーブル列のプロパティを更新します。スキーマ:
objectId(文字列、必須): テーブルのオブジェクト ID。
columnIndices(整数の配列、必須): 更新する列の 0 から始まるインデックス。
tableColumnProperties(オブジェクト、必須): 列のプロパティ:
columnWidth(オブジェクト、省略可): 列の幅: {"magnitude": number, "unit": string}。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("columnWidth" や "*" など)。
updateTableRowProperties: Table 行のプロパティを更新します。スキーマ:
objectId(文字列、必須): テーブルのオブジェクト ID。
rowIndices(整数の配列、必須): 更新する行の 0 から始まるインデックス。
tableRowProperties(オブジェクト、必須): 行のプロパティ:
minRowHeight(オブジェクト、省略可): 最小行の高さ: {"magnitude": number, "unit": string}。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("minRowHeight" や "*" など)。
mergeTableCells: テーブル内のセルを結合します。スキーマ:
objectId(文字列、必須): テーブルのオブジェクト ID。
tableRange(オブジェクト、必須): 結合するセルの範囲: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}。
unmergeTableCells: テーブル内のセルの結合を解除します。スキーマ:
objectId(文字列、必須): テーブルのオブジェクト ID。
tableRange(オブジェクト、必須): 結合を解除するセルの範囲: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}。
groupObjects: ページ要素などのオブジェクトをグループ化します。スキーマ:
groupObjectId(文字列、省略可): ユーザーが指定したグループのオブジェクト ID。省略すると、ID が生成されます。
childrenObjectIds(文字列の配列、必須): グループ化する要素のオブジェクト ID(同じページに 2 つ以上必要、すでにグループ化されていない)。
ungroupObjects: グループなどのオブジェクトのグループを解除します。スキーマ:
objectIds(文字列の配列、必須): グループ解除するグループのオブジェクト ID。
updatePageElementAltText: ページ要素の代替テキストのタイトルや説明を更新します。スキーマ:
objectId(文字列、必須): ページ要素のオブジェクト ID。
title(文字列、省略可): 更新された代替テキストのタイトル。
description(文字列、省略可): 更新された代替テキストの説明。
replaceImage: 既存のイメージを新しいイメージに置き換えます。スキーマ:
imageObjectId(文字列、必須): 置き換える既存の画像のオブジェクト ID。
url(文字列、必須): 新しいイメージの URL。
imageReplaceMethod(文字列、省略可): 置換方法: 「CENTER_INSIDE」(デフォルト)または「CENTER_CROP」。
updateSlideProperties: スライドのプロパティを更新します。スキーマ:
objectId(文字列、必須): 更新するスライドのオブジェクト ID。
slideProperties(オブジェクト、必須): スライドのプロパティ:
isSkipped(ブール値、省略可): プレゼンテーション モードでスライドをスキップするかどうか。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("isSkipped" や "*" など)。
updatePageElementsZOrder: ページ要素の Z オーダーを更新します。スキーマ:
pageElementObjectIds(文字列の配列、必須): 更新するページ要素のオブジェクト ID(同じページに存在し、グループ化されていない必要があります)。
operation(文字列、必須): Z オーダー オペレーション: "BRING_TO_FRONT"、"BRING_FORWARD"、"SEND_BACKWARD"、"SEND_TO_BACK"。
importSlides: 指定された 1 つ以上のスライドページをソース プレゼンテーションからこの(宛先)プレゼンテーションにインポートします。スキーマ:
sourcePresentationId(文字列、必須): ソース プレゼンテーションの ID。
importIndex(整数、省略可): スライドをインポートするゼロベースのインデックス。省略すると、最後にインポートされます。
sourceSlides(オブジェクトの配列、省略可): スライド ID マッピング: [{"sourceSlideObjectId": string, "destinationObjectIds": {"sourceObjectId": "destinationObjectId"}}]。省略すると、すべてのスライドがインポートされます。
preserveTheme(文字列、省略可): テーマ保持ポリシー: 「USE_SOURCE_THEME」または「USE_DESTINATION_THEME」。
updateLineCategory: 行のカテゴリを更新します。スキーマ:
objectId(文字列、必須): 更新するコネクタ線のオブジェクト ID。
lineCategory(文字列、必須): 線のカテゴリ(「STRAIGHT」、「BENT」、「CURVED」)。
rerouteLine: 接続されたページ要素の最も近い 2 つの接続サイトで接続されるように、線を再ルーティングします。スキーマ:
objectId(文字列、必須): 再ルーティングするコネクタ線のオブジェクト ID。
createAudio: このプレゼンテーションで音声を作成します。スキーマ:
objectId(文字列、省略可): ユーザーが指定したオブジェクト ID。省略すると、ID が生成されます。
source(文字列、必須): 音声ソース: 「DRIVE」。
sourceAudioId(文字列、必須): Google ドライブ内の音声ファイルの ID。
elementProperties(オブジェクト、必須): 要素の位置とサイズ設定:
pageObjectId(文字列、必須): 音声が配置されるページのオブジェクト ID。
size(オブジェクト、省略可): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}。
transform(オブジェクト、省略可): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}。
updateAudioProperties: Audio のプロパティを更新します。スキーマ:
objectId(文字列、必須): 更新する音声のオブジェクト ID。
audioProperties(オブジェクト、必須): 音声プロパティ:
playbackVolume(整数、省略可): 再生音量(0 ~ 100)。
repeat(ブール値、省略可): プレゼンテーション中に再生を無期限に繰り返すかどうか。
showWhenPresenting(ブール値、省略可): プレゼンテーション中に音声クリップを視覚的に表示するかどうか。
playAcrossSlides(ブール値、省略可): スライドを切り替えても音声が再生され続けるかどうか。
fields(文字列、必須): 更新するフィールドのカンマ区切りリスト("playbackVolume,repeat" や "*" など)。
insertComment: プレゼンテーションにコメントを挿入します。スキーマ:
content(文字列、必須): プレーン テキストのコメント コンテンツ。
- アンカー(1 つだけ必須):
shapeTextAnchor(オブジェクト): 図形内のテキストにアンカーを設定するには:
shapeId(文字列、必須): 図形のオブジェクト ID。
textRange(オブジェクト、省略可): {"startIndex": int, "endIndex": int}。
objectId(文字列): ページまたは要素にアンカーを設定します。
addCommentReply: 既存のコメントに返信を追加します。スキーマ:
commentId(文字列、必須): コメント スレッドの ID。
post(オブジェクト、必須): {"content": "reply text"}。
updateCommentPost: コメント スレッドのコメント投稿の内容を更新します。スキーマ:
commentId(文字列、必須): コメント スレッドの ID。
postId(文字列、必須): 更新するコメント投稿の ID。
content(文字列、必須): コメント投稿の更新されたコンテンツ。
deleteComment: コメント スレッドを削除します。スキーマ:
commentId(文字列、必須): 削除するコメント スレッドの ID。
deleteCommentReply: 返信投稿を削除します。スキーマ:
commentId(文字列、必須): コメント スレッドの ID。
postId(文字列、必須): 削除する返信投稿の ID。
|