Tables

表格

PageElement 种类,表示表。

JSON 表示法
{
  "rows": integer,
  "columns": integer,
  "tableRows": [
    {
      object (TableRow)
    }
  ],
  "tableColumns": [
    {
      object (TableColumnProperties)
    }
  ],
  "horizontalBorderRows": [
    {
      object (TableBorderRow)
    }
  ],
  "verticalBorderRows": [
    {
      object (TableBorderRow)
    }
  ]
}
字段
rows

integer

表中的行数。

columns

integer

表中的列数。

tableRows[]

object (TableRow)

每行的属性和内容。

跨多个行的单元格仅包含其中一行,并且 rowSpan 大于 1。

tableColumns[]

object (TableColumnProperties)

每列的属性。

horizontalBorderRows[]

object (TableBorderRow)

水平单元格边框的属性。

表格的水平单元格边框可以表示为网格。网格中的行数比表格中的行数多,且列数与表格中的行数相同。例如,如果表格为 3 x 3,则其水平边框将表示为包含 4 行、3 列的网格。

verticalBorderRows[]

object (TableBorderRow)

垂直单元格边框的属性。

表格的垂直单元格边框以网格表示。网格的行数与表格中的行数相同,且与表格中的列数相同。例如,如果表格为 3 x 3,则其垂直边框将表示为一个包含 3 行 4 列的网格。

表行

表中每一行的属性和内容。

JSON 表示法
{
  "rowHeight": {
    object (Dimension)
  },
  "tableRowProperties": {
    object (TableRowProperties)
  },
  "tableCells": [
    {
      object (TableCell)
    }
  ]
}
字段
rowHeight

object (Dimension)

行的高度。

tableRowProperties

object (TableRowProperties)

行的属性。

tableCells[]

object (TableCell)

每个单元格的属性和内容。

跨多个列的单元格仅表示一次,并且 columnSpan 大于 1。因此,此集合的长度并不总是与整个表的列数相匹配。

TableRowProperties

表中每一行的属性。

JSON 表示法
{
  "minRowHeight": {
    object (Dimension)
  }
}
字段
minRowHeight

object (Dimension)

行的最小高度。该行将在幻灯片编辑器中呈现,且高度等于或大于此值,以便显示该行单元格中的所有文本。

表格单元格

每个表格单元格的属性和内容。

JSON 表示法
{
  "location": {
    object (TableCellLocation)
  },
  "rowSpan": integer,
  "columnSpan": integer,
  "text": {
    object (TextContent)
  },
  "tableCellProperties": {
    object (TableCellProperties)
  }
}
字段
location

object (TableCellLocation)

表格中单元格的位置。

rowSpan

integer

单元格的行跨度。

columnSpan

integer

单元格的列范围。

text

object (TextContent)

单元格的文本内容。

tableCellProperties

object (TableCellProperties)

表格单元格的属性。

TableCellLocation

表中单个表格单元格的位置。

JSON 表示法
{
  "rowIndex": integer,
  "columnIndex": integer
}
字段
rowIndex

integer

从 0 开始的行索引。

columnIndex

integer

从 0 开始的列索引。

TableCellProperties

TableCell 的属性。

JSON 表示法
{
  "tableCellBackgroundFill": {
    object (TableCellBackgroundFill)
  },
  "contentAlignment": enum (ContentAlignment)
}
字段
tableCellBackgroundFill

object (TableCellBackgroundFill)

表格单元格的背景填充色。默认填充方式与幻灯片编辑器中新创建的表格单元格的填充内容相匹配。

contentAlignment

enum (ContentAlignment)

表格单元格中的内容对齐方式。默认对齐方式与幻灯片编辑器中新创建的表格单元格的对齐方式保持一致。

TableCellBackgroundFill

表格单元格背景填充。

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)

纯色填充。

TableColumnProperties

表中每个列的属性。

JSON 表示法
{
  "columnWidth": {
    object (Dimension)
  }
}
字段
columnWidth

object (Dimension)

列的宽度。

TableBorderRow

表中每个边框行的内容。

JSON 表示法
{
  "tableBorderCells": [
    {
      object (TableBorderCell)
    }
  ]
}
字段
tableBorderCells[]

object (TableBorderCell)

每个边框单元格的属性。合并边框的相邻表格单元格后,该单元格不会包含在响应中。

表格边框单元格

每个边框单元格的属性。

JSON 表示法
{
  "location": {
    object (TableCellLocation)
  },
  "tableBorderProperties": {
    object (TableBorderProperties)
  }
}
字段
location

object (TableCellLocation)

边框表格中的边框位置。

tableBorderProperties

object (TableBorderProperties)

边框属性。

TableBorderProperties

TableBorderCell 的边框样式设置属性。

JSON 表示法
{
  "tableBorderFill": {
    object (TableBorderFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
字段
tableBorderFill

object (TableBorderFill)

表格边框的填充区。

weight

object (Dimension)

边框的粗细。

dashStyle

enum (DashStyle)

边框的短划线样式。

表格边界填充

边框的填充。

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)

纯色填充。