Shapes

シェイプ

より具体的な分類がない汎用的なシェイプを表す PageElement の種類。詳しくは、ページ要素のサイズと位置をご覧ください。

JSON 表現
{
  "shapeType": enum (Type),
  "text": {
    object (TextContent)
  },
  "shapeProperties": {
    object (ShapeProperties)
  },
  "placeholder": {
    object (Placeholder)
  }
}
フィールド
shapeType

enum (Type)

シェイプのタイプ。

text

object (TextContent)

シェイプのテキスト コンテンツ。

shapeProperties

object (ShapeProperties)

シェイプのプロパティ。

placeholder

object (Placeholder)

プレースホルダは、レイアウトとマスターの対応するプレースホルダから継承されるページ要素です。

設定されている場合、シェイプはプレースホルダ シェイプであり、継承されたプロパティは Placeholder.parent_object_id フィールドで識別される親プレースホルダを調べることで解決できます。

タイプ

シェイプのタイプ。

これらのシェイプの多くは、ECMA-376 標準の事前定義されたシェイプに対応しています。詳しくは、ECMA-376 第 5 版のパート 1「Office Open XML ファイル形式 - 基礎とマークアップ言語リファレンス」の 20.1.10.56 セクションの「ST_ShapeType」単純型の説明をご覧ください。

列挙型
TYPE_UNSPECIFIED デフォルト値。この値は使用されません。
TEXT_BOX テキスト ボックスの形状。
RECTANGLE 長方形の形状。ECMA-376 ST_ShapeType の「rect」に対応します。
ROUND_RECTANGLE 角丸の長方形のシェイプ。ECMA-376 ST_ShapeType の「roundRect」に対応します。
ELLIPSE 楕円形。ECMA-376 ST_ShapeType の「ellipse」に対応します。
ARC カーブした円弧の形状。ECMA-376 ST_ShapeType の「arc」に対応します。
BENT_ARROW 曲折矢印の形状。ECMA-376 ST_ShapeType の「bentArrow」に対応しています。
BENT_UP_ARROW 上向きの曲がった矢印の形状。ECMA-376 ST_ShapeType の「bentUpArrow」に対応しています。
BEVEL ベベル形状。ECMA-376 ST_ShapeType の「bevel」に対応します。
BLOCK_ARC ブロック円弧の形状。ECMA-376 ST_ShapeType の「blockArc」に対応しています。
BRACE_PAIR かっこペアの形状。ECMA-376 ST_ShapeType の「bracePair」に対応します。
BRACKET_PAIR かっこペアの形状。ECMA-376 ST_ShapeType の「bracketPair」に対応します。
CAN シェイプを設定できます。ECMA-376 ST_ShapeType の「can」に対応します。
CHEVRON シェブロン形状。ECMA-376 ST_ShapeType の「chevron」に対応しています。
CHORD コードの形状。ECMA-376 ST_ShapeType の「chord」に対応しています。
CLOUD 雲の形状。ECMA-376 ST_ShapeType の「cloud」に対応します。
CORNER 角の形状。ECMA-376 ST_ShapeType の「角」に対応します。
CUBE 立方体の形状。ECMA-376 ST_ShapeType の「cube」に対応します。
CURVED_DOWN_ARROW 下カーブ矢印の形状。ECMA-376 ST_ShapeType の「curvedDownArrow」に対応しています。
CURVED_LEFT_ARROW 左カーブ矢印の形状。ECMA-376 ST_ShapeType の「curvedLeftArrow」に対応します。
CURVED_RIGHT_ARROW 右カーブ矢印の形状。ECMA-376 ST_ShapeType「curvedRightArrow」に対応しています。
CURVED_UP_ARROW 上カーブ矢印の形状。ECMA-376 ST_ShapeType の「curvedUpArrow」に対応しています。
DECAGON 10 角形。ECMA-376 ST_ShapeType の「decagon」に対応します。
DIAGONAL_STRIPE 斜め縞の形状。ECMA-376 ST_ShapeType の「diagStripe」に対応します。
DIAMOND ダイヤモンド形。ECMA-376 ST_ShapeType「diamond」に対応します。
DODECAGON 十二角形。ECMA-376 ST_ShapeType の「dodecagon」に対応します。
DONUT ドーナツ型。ECMA-376 ST_ShapeType の「donut」に対応します。
DOUBLE_WAVE 二重波形。ECMA-376 ST_ShapeType「doubleWave」に対応しています
DOWN_ARROW 下矢印の形状。ECMA-376 ST_ShapeType「downArrow」に対応しています。
DOWN_ARROW_CALLOUT 吹き出しの下矢印の形状。ECMA-376 ST_ShapeType の「downArrowCallout」に対応しています。
FOLDED_CORNER 折りたたまれた角の形状。ECMA-376 ST_ShapeType の「foldedCorner」に対応します。
FRAME フレームの形状。ECMA-376 ST_ShapeType の「frame」に対応します。
HALF_FRAME 額縁(半分)の形状。ECMA-376 ST_ShapeType の「halfFrame」に対応します。
HEART ハート形。ECMA-376 ST_ShapeType「heart」に対応しています
HEPTAGON 七角形の形状。ECMA-376 ST_ShapeType の「heptagon」に対応しています。
HEXAGON 六角形。ECMA-376 ST_ShapeType の「hexagon」に対応しています。
HOME_PLATE ホームベースの形状。ECMA-376 ST_ShapeType「homePlate」に対応します
HORIZONTAL_SCROLL 横方向のスクロール シェイプ。ECMA-376 ST_ShapeType の「horizontalScroll」に対応します。
IRREGULAR_SEAL_1 不規則なシール 1 の形状。ECMA-376 ST_ShapeType「irregularSeal1」に対応します。
IRREGULAR_SEAL_2 不規則なシール 2 の形状。ECMA-376 ST_ShapeType の「irregularSeal2」に対応します。
LEFT_ARROW 左矢印の形状。ECMA-376 ST_ShapeType の「leftArrow」に対応します。
LEFT_ARROW_CALLOUT 吹き出しの左矢印の形状。ECMA-376 ST_ShapeType の「leftArrowCallout」に対応します。
LEFT_BRACE 左中かっこの形状。ECMA-376 ST_ShapeType の「leftBrace」に対応しています。
LEFT_BRACKET 左角かっこの形状。ECMA-376 ST_ShapeType の「leftBracket」に対応しています。
LEFT_RIGHT_ARROW 左右矢印の形状。ECMA-376 ST_ShapeType の「leftRightArrow」に対応しています。
LEFT_RIGHT_ARROW_CALLOUT 吹き出しの左右矢印の形状。ECMA-376 ST_ShapeType の「leftRightArrowCallout」に対応しています。
LEFT_RIGHT_UP_ARROW 左右上矢印の形状。ECMA-376 ST_ShapeType の「leftRightUpArrow」に対応します。
LEFT_UP_ARROW 左上矢印の形状。ECMA-376 ST_ShapeType の「leftUpArrow」に対応しています。
LIGHTNING_BOLT 稲妻の形状。ECMA-376 ST_ShapeType の「lightningBolt」に対応しています。
MATH_DIVIDE 数学的なシェイプを分割します。ECMA-376 ST_ShapeType の「mathDivide」に対応しています。
MATH_EQUAL 数学記号の「等しい」の形状。ECMA-376 ST_ShapeType の「mathEqual」に対応しています。
MATH_MINUS マイナスの数学図形。ECMA-376 ST_ShapeType「mathMinus」に対応しています。
MATH_MULTIPLY 乗算の計算記号。ECMA-376 ST_ShapeType の「mathMultiply」に対応しています。
MATH_NOT_EQUAL 等しくない数学記号。ECMA-376 ST_ShapeType の「mathNotEqual」に対応しています。
MATH_PLUS プラスの算術記号。ECMA-376 ST_ShapeType「mathPlus」に対応しています
MOON 月形。ECMA-376 ST_ShapeType「moon」に対応します。
NO_SMOKING 禁煙の形状。ECMA-376 ST_ShapeType「noSmoking」に対応しています
NOTCHED_RIGHT_ARROW 切り欠きのある右矢印の形状。ECMA-376 ST_ShapeType の「notchedRightArrow」に対応します。
OCTAGON 八角形。ECMA-376 ST_ShapeType の「八角形」に対応しています。
PARALLELOGRAM 平行四辺形の形状。ECMA-376 ST_ShapeType の「parallelogram」に対応します。
PENTAGON 五角形の形状。ECMA-376 ST_ShapeType の「五角形」に対応しています。
PIE 円グラフ。ECMA-376 ST_ShapeType の「pie」に対応します。
PLAQUE プラークの形状。ECMA-376 ST_ShapeType の「plaque」に対応します。
PLUS プラスの形状。ECMA-376 ST_ShapeType「plus」に対応します
QUAD_ARROW 四方向矢印の形状。ECMA-376 ST_ShapeType の「quadArrow」に対応しています。
QUAD_ARROW_CALLOUT 吹き出しの四方向矢印の形状。ECMA-376 ST_ShapeType の「quadArrowCallout」に対応しています。
RIBBON リボン形状。ECMA-376 ST_ShapeType「リボン」に対応します
RIBBON_2 リボン 2 の形状。ECMA-376 ST_ShapeType の「リボン 2」に対応しています。
RIGHT_ARROW 右矢印の形状。ECMA-376 ST_ShapeType「rightArrow」に対応しています。
RIGHT_ARROW_CALLOUT 吹き出しの右矢印の形状。ECMA-376 ST_ShapeType の「rightArrowCallout」に対応しています。
RIGHT_BRACE 右中かっこの形。ECMA-376 ST_ShapeType「rightBrace」に対応
RIGHT_BRACKET 右かっこの形状。ECMA-376 ST_ShapeType「rightBracket」に対応しています
ROUND_1_RECTANGLE 角が丸い長方形。ECMA-376 ST_ShapeType の「round1Rect」に対応します。
ROUND_2_DIAGONAL_RECTANGLE 対角線の角丸四角形。ECMA-376 ST_ShapeType 'round2DiagRect' に対応します。
ROUND_2_SAME_RECTANGLE 2 つの四角形(隣合う二角が角丸)ECMA-376 ST_ShapeType の「round2SameRect」に対応しています。
RIGHT_TRIANGLE 直角三角形の形状。ECMA-376 ST_ShapeType の「rtTriangle」に対応しています。
SMILEY_FACE 笑顔の形。ECMA-376 ST_ShapeType の「smileyFace」に対応しています。
SNIP_1_RECTANGLE 1 つの角を切り取った長方形のシェイプ。ECMA-376 ST_ShapeType の「snip1Rect」に対応します。
SNIP_2_DIAGONAL_RECTANGLE 対角の切り取り角が 2 つある長方形の形状。ECMA-376 ST_ShapeType の「snip2DiagRect」に対応します。
SNIP_2_SAME_RECTANGLE 2 つの同じ側の切り抜き角の長方形の形状。ECMA-376 ST_ShapeType の「snip2SameRect」に対応します。
SNIP_ROUND_RECTANGLE 1 つの切り抜き、1 つの角丸長方形の形状。ECMA-376 ST_ShapeType の「snipRoundRect」に対応しています。
STAR_10 10 稜星の形状。ECMA-376 ST_ShapeType 'star10' に対応します
STAR_12 12 稜星の形状。ECMA-376 ST_ShapeType の「star12」に対応します。
STAR_16 16 稜星型。ECMA-376 ST_ShapeType の「star16」に対応します。
STAR_24 24 角形の星。ECMA-376 ST_ShapeType の「star24」に対応します。
STAR_32 32 稜星の形状。ECMA-376 ST_ShapeType の「star32」に対応します。
STAR_4 四角星の形状。ECMA-376 ST_ShapeType の「star4」に対応します。
STAR_5 5 角星の形状。ECMA-376 ST_ShapeType の「star5」に対応します。
STAR_6 六芒星の形状。ECMA-376 ST_ShapeType の「star6」に対応します。
STAR_7 7 稜星の形状。ECMA-376 ST_ShapeType の「star7」に対応します。
STAR_8 8 稜星の形状。ECMA-376 ST_ShapeType の「star8」に対応します。
STRIPED_RIGHT_ARROW ストライプの右矢印の形状。ECMA-376 ST_ShapeType「stripedRightArrow」に対応します。
SUN 太陽の形。ECMA-376 ST_ShapeType の「sun」に対応します。
TRAPEZOID 台形の形状。ECMA-376 ST_ShapeType の「trapezoid」に対応しています。
TRIANGLE 三角形の形状。ECMA-376 ST_ShapeType の「triangle」に対応します。
UP_ARROW 上矢印の形状。ECMA-376 ST_ShapeType「upArrow」に対応
UP_ARROW_CALLOUT 吹き出しの上矢印の形状。ECMA-376 ST_ShapeType「upArrowCallout」に対応しています。
UP_DOWN_ARROW 上下矢印の形状。ECMA-376 ST_ShapeType の「upDownArrow」に対応します。
UTURN_ARROW U ターン矢印の形状。ECMA-376 ST_ShapeType の「uturnArrow」に対応しています。
VERTICAL_SCROLL 縦スクロールのシェイプ。ECMA-376 ST_ShapeType の「verticalScroll」に対応します。
WAVE 波形。ECMA-376 ST_ShapeType の「wave」に対応しています。
WEDGE_ELLIPSE_CALLOUT コールアウトのくさびの楕円形。ECMA-376 ST_ShapeType「wedgeEllipseCallout」に対応します。
WEDGE_RECTANGLE_CALLOUT 吹き出しのくさび形の長方形。ECMA-376 ST_ShapeType の「wedgeRectCallout」に対応しています。
WEDGE_ROUND_RECTANGLE_CALLOUT 吹き出しのくさびの角丸長方形の形状。ECMA-376 ST_ShapeType の「wedgeRoundRectCallout」に対応しています。
FLOW_CHART_ALTERNATE_PROCESS 代替のプロセスフロー シェイプ。ECMA-376 ST_ShapeType の「flowChartAlternateProcess」に対応します。
FLOW_CHART_COLLATE 集計フロー シェイプ。ECMA-376 ST_ShapeType の「flowChartCollate」に対応します。
FLOW_CHART_CONNECTOR コネクタ フロー シェイプ。ECMA-376 ST_ShapeType の「flowChartConnector」に対応しています。
FLOW_CHART_DECISION 意思決定フローの形状。ECMA-376 ST_ShapeType の「flowChartDecision」に対応します。
FLOW_CHART_DELAY 遅延フロー形状。ECMA-376 ST_ShapeType の「flowChartDelay」に対応します。
FLOW_CHART_DISPLAY フロー形状を表示します。ECMA-376 ST_ShapeType「flowChartDisplay」に対応します。
FLOW_CHART_DOCUMENT ドキュメント フローの形状。ECMA-376 ST_ShapeType の「flowChartDocument」に対応しています。
FLOW_CHART_EXTRACT フロー形状を抽出します。ECMA-376 ST_ShapeType の「flowChartExtract」に対応します。
FLOW_CHART_INPUT_OUTPUT 入力出力フロー シェイプ。ECMA-376 ST_ShapeType の「flowChartInputOutput」に対応しています。
FLOW_CHART_INTERNAL_STORAGE 内部ストレージのフローの形状。ECMA-376 ST_ShapeType の「flowChartInternalStorage」に対応します。
FLOW_CHART_MAGNETIC_DISK 磁気ディスクのフロー形状。ECMA-376 ST_ShapeType の「flowChartMagneticDisk」に対応します。
FLOW_CHART_MAGNETIC_DRUM 磁気ドラムのフロー形状。ECMA-376 ST_ShapeType の「flowChartMagneticDrum」に対応しています。
FLOW_CHART_MAGNETIC_TAPE 磁気テープのフロー形状。ECMA-376 ST_ShapeType の「flowChartMagneticTape」に対応します。
FLOW_CHART_MANUAL_INPUT 手動入力フロー シェイプ。ECMA-376 ST_ShapeType の「flowChartManualInput」に対応します。
FLOW_CHART_MANUAL_OPERATION 手動操作フローの形状。ECMA-376 ST_ShapeType の「flowChartManualOperation」に対応します。
FLOW_CHART_MERGE マージ フロー シェイプ。ECMA-376 ST_ShapeType の「flowChartMerge」に対応しています。
FLOW_CHART_MULTIDOCUMENT マルチドキュメント フロー シェイプ。ECMA-376 ST_ShapeType の「flowChartMultidocument」に対応。
FLOW_CHART_OFFLINE_STORAGE オフライン ストレージのフローの形状。ECMA-376 ST_ShapeType の「flowChartOfflineStorage」に対応します。
FLOW_CHART_OFFPAGE_CONNECTOR オフページ結合子のフロー形状。ECMA-376 ST_ShapeType の「flowChartOffpageConnector」に対応します。
FLOW_CHART_ONLINE_STORAGE オンライン ストレージのフローの形状。ECMA-376 ST_ShapeType の「flowChartOnlineStorage」に対応します。
FLOW_CHART_OR またはフロー シェイプ。ECMA-376 ST_ShapeType の「flowChartOr」に対応しています。
FLOW_CHART_PREDEFINED_PROCESS 事前定義されたプロセスフロー シェイプ。ECMA-376 ST_ShapeType の「flowChartPredefinedProcess」に対応します。
FLOW_CHART_PREPARATION 準備フローの形状。ECMA-376 ST_ShapeType の「flowChartPreparation」に対応します。
FLOW_CHART_PROCESS プロセスフローの形状。ECMA-376 ST_ShapeType の「flowChartProcess」に対応します。
FLOW_CHART_PUNCHED_CARD パンチカードのフロー形状。ECMA-376 ST_ShapeType の「flowChartPunchedCard」に対応しています。
FLOW_CHART_PUNCHED_TAPE パンチされたテープのフロー形状。ECMA-376 ST_ShapeType の「flowChartPunchedTape」に対応しています。
FLOW_CHART_SORT 並べ替えフロー シェイプ。ECMA-376 ST_ShapeType の「flowChartSort」に対応します。
FLOW_CHART_SUMMING_JUNCTION 合計接合点の流れの形状。ECMA-376 ST_ShapeType の「flowChartSummingJunction」に対応します。
FLOW_CHART_TERMINATOR ターミネータのフロー形状。ECMA-376 ST_ShapeType の「flowChartTerminator」に対応しています。
ARROW_EAST 東向きの矢印の形状。
ARROW_NORTH_EAST 北東向きの矢印の形状。
ARROW_NORTH 北の矢印の形状。
SPEECH 音声の形状。
STARBURST 星型の形状。
TEARDROP 涙滴型。ECMA-376 ST_ShapeType の「teardrop」に対応します。
ELLIPSE_RIBBON 楕円のリボン形状。ECMA-376 ST_ShapeType の「ellipseRibbon」に対応します。
ELLIPSE_RIBBON_2 楕円リボン 2 の形状。ECMA-376 ST_ShapeType の「ellipseRibbon2」に対応しています。
CLOUD_CALLOUT コールアウトの雲の形状。ECMA-376 ST_ShapeType「cloudCallout」に対応しています。
CUSTOM カスタム シェイプ。

ShapeProperties

Shape のプロパティ。

placeholder フィールドによって決定されたように、シェイプがプレースホルダ シェイプである場合、これらのプロパティは親プレースホルダ シェイプから継承される場合があります。プロパティのレンダリングされる値は、対応する propertyState フィールド値によって異なります。

シェイプのテキストの自動調整設定は、テキストがシェイプにどのように収まるかに影響するリクエストによって自動的に無効になります。

JSON 表現
{
  "shapeBackgroundFill": {
    object (ShapeBackgroundFill)
  },
  "outline": {
    object (Outline)
  },
  "shadow": {
    object (Shadow)
  },
  "link": {
    object (Link)
  },
  "contentAlignment": enum (ContentAlignment),
  "autofit": {
    object (Autofit)
  }
}
フィールド
shapeBackgroundFill

object (ShapeBackgroundFill)

図形の背景塗りつぶし。設定されていない場合、背景塗りつぶしは親プレースホルダから継承されます(存在する場合)。シェイプに親がない場合、デフォルトの背景塗りつぶしはシェイプの種類に応じて異なり、スライド エディタで作成した新しいシェイプのデフォルトと一致します。

outline

object (Outline)

図形の輪郭。設定されていない場合、アウトラインは親プレースホルダから継承されます(存在する場合)。図形に親がない場合、デフォルトのアウトラインは図形の種類に応じて異なり、スライド エディタで作成された新しい図形のデフォルトと同じになります。

shadow

object (Shadow)

シェイプのシャドウ プロパティ。設定されていない場合、シャドウは親プレースホルダから継承されます(存在する場合)。シェイプに親がない場合、デフォルトのシャドウは、スライド エディタで作成された新しいシェイプのデフォルトと一致します。このプロパティは読み取り専用です。

contentAlignment

enum (ContentAlignment)

図形内のコンテンツの配置。unspecified の場合、親プレースホルダ(存在する場合)から配置が継承されます。図形に親がない場合、デフォルトの配置は、スライド エディタで作成された新しい図形の配置と一致します。

autofit

object (Autofit)

図形の自動調整プロパティ。このプロパティは、テキストを許可するシェイプにのみ設定されます。

ShapeBackgroundFill

図形の背景塗りつぶし。

JSON 表現
{
  "propertyState": enum (PropertyState),

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
フィールド
propertyState

enum (PropertyState)

背景塗りつぶしプロパティの状態。

シェイプの塗りつぶしを更新すると、同じリクエストで別の値が指定されていない限り、このフィールドは暗黙的に RENDERED に更新されます。シェイプに塗りつぶしを適用しない場合は、このフィールドを NOT_RENDERED に設定します。この場合、同じリクエストで設定された他の塗りつぶしフィールドは無視されます。

共用体フィールド kind。背景塗りつぶしの種類。 kind は次のいずれかになります。
solidFill

object (SolidFill)

単色の塗りつぶし。

自動調整

Shape の自動調整プロパティ。このプロパティは、テキストを許可するシェイプにのみ設定されます。

JSON 表現
{
  "autofitType": enum (AutofitType),
  "fontScale": number,
  "lineSpacingReduction": number
}
フィールド
autofitType

enum (AutofitType)

シェイプの自動調整の種類。自動調整タイプが AUTOFIT_TYPE_UNSPECIFIED の場合、自動調整タイプは親プレースホルダから継承されます(存在する場合)。境界テキスト ボックス内のテキストのフィット感に影響する可能性があるリクエストが行われると、このフィールドは自動的に NONE に設定されます。この場合、fontScalefontSize に適用され、lineSpacingReductionlineSpacing に適用されます。どちらのプロパティもデフォルト値にリセットされます。

fontScale

number

シェイプに適用されるフォント スケール。autofitTypeNONESHAPE_AUTOFIT を使用するシェイプの場合、この値はデフォルトの 1 です。TEXT_AUTOFIT の場合、この値に fontSize を掛けると、エディタでレンダリングされるフォントサイズが得られます。

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

lineSpacingReduction

number

図形に適用された行間隔の縮小。autofitTypeNONESHAPE_AUTOFIT を含むシェイプの場合、この値はデフォルトの 0 です。TEXT_AUTOFIT の場合、この値を lineSpacing から減算すると、エディタでレンダリングされる行間隔が得られます。

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

AutofitType

Shape の自動調整タイプ。

すべての値が読み取りリクエストでは有効ですが、書き込みリクエストでは AUTOFIT_TYPE_UNSPECIFIEDNONE のみが有効です。

列挙型
AUTOFIT_TYPE_UNSPECIFIED 自動調整の種類が指定されていません。
NONE 自動調整しない。
TEXT_AUTOFIT テキストがはみ出す場合は縮小して図形に収まるようにします。
SHAPE_AUTOFIT テキストに合わせて図形のサイズを変更します。