形状
   一种 PageElement 类型,表示没有更具体的分类的通用形状。如需了解详情,请参阅调整页面元素的大小和位置。
  
| JSON 表示法 | 
|---|
| { "shapeType": enum ( | 
| 字段 | |
|---|---|
| shapeType | 
        形状的类型。 | 
| text | 
        形状的文本内容。 | 
| shapeProperties | 
        形状的属性。 | 
| placeholder | 
        占位符是从布局和母版上的对应占位符继承的页面元素。 
       如果设置,则形状为占位符形状,并且可以通过查看  | 
类型
形状类型。
其中许多形状与 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“箭头” | 
| CHORD | 弦形。对应于 ECMA-376 ST_ShapeType“chord” | 
| CLOUD | 云形状。对应于 ECMA-376 ST_ShapeType“云” | 
| CORNER | 边角形状。对应于 ECMA-376 ST_ShapeType“corner” | 
| 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 | 十边形。对应于 ECMA-376 ST_ShapeType“十边形” | 
| DIAGONAL_STRIPE | 斜条纹形状。对应于 ECMA-376 ST_ShapeType“diagStripe” | 
| DIAMOND | 菱形。对应于 ECMA-376 ST_ShapeType“diamond” | 
| DODECAGON | 十二边形。对应于 ECMA-376 ST_ShapeType“十二边形” | 
| 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“七边形” | 
| 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“平行四边形” | 
| PENTAGON | 五边形。对应于 ECMA-376 ST_ShapeType“五角形” | 
| PIE | 饼图。对应于 ECMA-376 ST_ShapeType“pie” | 
| PLAQUE | 斑块形状。对应于 ECMA-376 ST_ShapeType“plaque” | 
| PLUS | 加号形状。对应于 ECMA-376 ST_ShapeType“加号” | 
| QUAD_ARROW | 十字箭头形状。对应于 ECMA-376 ST_ShapeType“quadArrow” | 
| QUAD_ARROW_CALLOUT | 宣传信息的十字箭头形状。对应于 ECMA-376 ST_ShapeType“quadArrowCallout” | 
| RIBBON | 丝带形。对应于 ECMA-376 ST_ShapeType“ribbon” | 
| RIBBON_2 | 丝带 2 形状。对应于 ECMA-376 ST_ShapeType“ribbon2” | 
| 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 | 两个同侧圆角矩形。对应于 ECMA-376 ST_ShapeType“round2SameRect” | 
| RIGHT_TRIANGLE | 直角三角形。对应于 ECMA-376 ST_ShapeType“rtTriangle” | 
| SMILEY_FACE | 笑脸形状。对应于 ECMA-376 ST_ShapeType“smileyFace” | 
| SNIP_1_RECTANGLE | 一个缺角矩形。对应于 ECMA-376 ST_ShapeType“snip1Rect” | 
| SNIP_2_DIAGONAL_RECTANGLE | 两个对角线缺口矩形。对应于 ECMA-376 ST_ShapeType“snip2DiagRect” | 
| SNIP_2_SAME_RECTANGLE | 两个同侧缺角矩形。对应于 ECMA-376 ST_ShapeType“snip2SameRect” | 
| SNIP_ROUND_RECTANGLE | 一个剪裁图案,一个圆角矩形。对应于 ECMA-376 ST_ShapeType“snipRoundRect” | 
| STAR_10 | 十角星形状。对应于 ECMA-376 ST_ShapeType“star10” | 
| STAR_12 | 十二角星形状。对应于 ECMA-376 ST_ShapeType“star12” | 
| STAR_16 | 十六角星形。对应于 ECMA-376 ST_ShapeType“star16” | 
| STAR_24 | 二十四角星形。对应于 ECMA-376 ST_ShapeType“star24” | 
| STAR_32 | 三十二角星形。对应于 ECMA-376 ST_ShapeType“star32” | 
| STAR_4 | 四角星形状。对应于 ECMA-376 ST_ShapeType“star4” | 
| STAR_5 | 五角星形状。对应于 ECMA-376 ST_ShapeType“star5” | 
| STAR_6 | 六角星形状。对应于 ECMA-376 ST_ShapeType“star6” | 
| STAR_7 | 七角星形状。对应于 ECMA-376 ST_ShapeType“star7” | 
| STAR_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“上箭头” | 
| 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“泪滴” | 
| 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 | 
        形状的轮廓。如果未设置,则大纲将从父占位符(如果有)继承。如果形状没有父级,则默认轮廓取决于形状类型,与在幻灯片编辑器中创建的新形状的默认轮廓一致。 | 
| shadow | 
        形状的阴影属性。如果未设置,阴影将从父占位符(如果有)继承。如果形状没有父级,则默认阴影与在幻灯片编辑器中创建的新形状的默认阴影一致。此属性为只读属性。 | 
| link | 
        形状的超链接目标。如果未设置,则不显示任何链接。链接不会从父级占位符继承。 | 
| contentAlignment | 
        
       形状中内容的对齐方式。如果为  | 
| autofit | 
        形状的自动调整大小属性。此属性仅针对允许文本的形状设置。 | 
ShapeBackgroundFill
形状背景填充。
| JSON 表示法 | 
|---|
| { "propertyState": enum ( | 
| 字段 | |
|---|---|
| propertyState | 
        背景填充属性状态。 
       更新形状的填充会隐式将此字段更新为  | 
| 联合字段 kind。背景填充类型。kind只能是以下其中一项: | |
| solidFill | 
        纯色填充。 | 
自动调整
   Shape 的自动调整大小属性。此属性仅针对允许文本的形状设置。
  
| JSON 表示法 | 
|---|
| {
  "autofitType": enum ( | 
| 字段 | |
|---|---|
| autofitType | 
        
       形状的自动调整类型。如果自动调整大小类型为  | 
| fontScale | 
        
       应用于形状的字体比例。对于采用  此属性为只读属性。 | 
| lineSpacingReduction | 
        
       应用于形状的行距缩减量。对于使用  此属性为只读属性。 | 
AutofitType
   Shape 的自动调整类型。
  
   请注意,虽然所有值都适用于读取请求,但只有 AUTOFIT_TYPE_UNSPECIFIED 和 NONE 适用于写入请求。
| 枚举 | |
|---|---|
| AUTOFIT_TYPE_UNSPECIFIED | 自动调整类型未指定。 | 
| NONE | 不要自动调整。 | 
| TEXT_AUTOFIT | 溢出时收缩文本以适应形状。 | 
| SHAPE_AUTOFIT | 根据文本调整形状大小。 |