Lines

Line

一种表示非连接器线、直线连接器、曲线连接器或弯曲连接器的 PageElement

JSON 表示法
{
  "lineProperties": {
    object (LineProperties)
  },
  "lineType": enum (Type),
  "lineCategory": enum (LineCategory)
}
字段
lineProperties

object (LineProperties)

线条的属性。

lineType

enum (Type)

相应行的类型。

lineCategory

enum (LineCategory)

相应行的类别。

它与 CreateLineRequest 中指定的 category 相匹配,并且可以使用 UpdateLineCategoryRequest 进行更新。

LineProperties

Line 的属性。

如果未设置,这些字段的默认值将与在 Google 幻灯片编辑器中创建的新行的外观一致。

JSON 表示法
{
  "lineFill": {
    object (LineFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "startArrow": enum (ArrowStyle),
  "endArrow": enum (ArrowStyle),
  "link": {
    object (Link)
  },
  "startConnection": {
    object (LineConnection)
  },
  "endConnection": {
    object (LineConnection)
  }
}
字段
lineFill

object (LineFill)

线条的填充。默认线条填充与在 Google 幻灯片编辑器中创建的新线条的默认设置一致。

weight

object (Dimension)

线条的粗细。

dashStyle

enum (DashStyle)

线条的虚线样式。

startArrow

enum (ArrowStyle)

行开头的箭头的样式。

endArrow

enum (ArrowStyle)

线条末尾的箭头的样式。

startConnection

object (LineConnection)

行开头的连接。如果未设置,则表示没有连接。

只有带有 Type(表示它是“连接器”)的行才能有 startConnection

endConnection

object (LineConnection)

线路末端的连接。如果未设置,则表示没有连接。

只有带有 Type(表示它是“连接器”)的行才能具有 endConnection

LineFill

线条的填充。

JSON 表示法
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
字段
联合字段 kind。线条填充类型。 kind 只能是下列其中一项:
solidFill

object (SolidFill)

纯色填充。

ArrowStyle

可用于渲染线性几何图形的起始和结束形式。某些值基于“Office Open XML 文件格式 - 基础知识和标记语言参考”第 1 部分(ECMA-376 第 5 版)的 20.1.10.33 部分中描述的“ST_LineEndType”简单类型。

枚举
ARROW_STYLE_UNSPECIFIED 未指定的箭头样式。
NONE 没有箭头。
STEALTH_ARROW 箭尾有凹口的箭。对应于 ECMA-376 ST_LineEndType 值“stealth”。
FILL_ARROW 实心箭头。对应于 ECMA-376 ST_LineEndType 值“triangle”。
FILL_CIRCLE 实心圆。对应于 ECMA-376 ST_LineEndType 值“oval”。
FILL_SQUARE 实心方形。
FILL_DIAMOND 实心菱形。对应于 ECMA-376 ST_LineEndType 值“diamond”。
OPEN_ARROW 空心箭头。
OPEN_CIRCLE 空心圆。
OPEN_SQUARE 空心方形。
OPEN_DIAMOND 空心菱形。

LineConnection

Line 连接一端的属性。

JSON 表示法
{
  "connectedObjectId": string,
  "connectionSiteIndex": integer
}
字段
connectedObjectId

string

已连接的页面元素的 ID。

某些页面元素(例如 groupstableslines)没有连接点,因此无法连接到连接线。

connectionSiteIndex

integer

连接页面元素上连接网站的索引。

在大多数情况下,它对应于 ECMA-376 标准中的预定义连接站点索引。如需详细了解这些连接网站,请参阅第 20.1.9.9 节中“cxn”属性的说明以及“附录 H. “Office Open XML File Formats - Fundamentals and Markup Language Reference”(Office Open XML 文件格式 - 基础知识和标记语言参考)第 1 部分的“Example Predefined DrawingML Shape and Text Geometries”(预定义的 DrawingML 形状和文本几何图形示例),ECMA-376 第 5 版

您还可以从幻灯片编辑器中查看每个连接网站的位置。

类型

线条类型。

其中许多形状都与 ECMA-376 标准中的预定义形状相对应。如需了解详情,请参阅 ECMA-376 第 5 版第 1 部分“Office Open XML 文件格式 - 基础知识和标记语言参考”的 20.1.10.56 部分中“ST_ShapeType”简单类型的说明。

枚举
TYPE_UNSPECIFIED 未指定的行类型。
STRAIGHT_CONNECTOR_1 直线连接符 1 表单。对应于 ECMA-376 ST_ShapeType“straightConnector1”。
BENT_CONNECTOR_2 弯曲连接器 2 表单。对应于 ECMA-376 ST_ShapeType“bentConnector2”。
BENT_CONNECTOR_3 弯曲连接器 3 表单。对应于 ECMA-376 ST_ShapeType“bentConnector3”。
BENT_CONNECTOR_4 弯曲连接器 4 形式。对应于 ECMA-376 ST_ShapeType“bentConnector4”。
BENT_CONNECTOR_5 弯曲连接器 5 表单。对应于 ECMA-376 ST_ShapeType“bentConnector5”。
CURVED_CONNECTOR_2 曲线连接符 2 形状。对应于 ECMA-376 ST_ShapeType“curvedConnector2”。
CURVED_CONNECTOR_3 曲线连接符 3 形式。对应于 ECMA-376 ST_ShapeType“curvedConnector3”。
CURVED_CONNECTOR_4 曲线连接符 4。对应于 ECMA-376 ST_ShapeType“curvedConnector4”。
CURVED_CONNECTOR_5 曲线连接符 5 种形式。对应于 ECMA-376 ST_ShapeType“curvedConnector5”。
STRAIGHT_LINE 直线。对应于 ECMA-376 ST_ShapeType“line”。此线条类型不是连接器。

LineCategory

Line 的类别。

枚举
LINE_CATEGORY_UNSPECIFIED 未指定的线路类别。
STRAIGHT 直连连接器,包括直连连接器 1。
BENT 弯曲连接器,包括弯曲连接器 2 至 5。
CURVED 弯曲连接器,包括弯曲连接器 2 至 5。