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 столбцами.

TableRow

Свойства и содержимое каждой строки в таблице.

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 )

Минимальная высота строки. Строка будет отображаться в редакторе слайдов с высотой, равной или превышающей это значение, чтобы показать весь текст в ячейке (ячейках) строки.

TableCell

Свойства и содержимое каждой ячейки таблицы.

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 )

Свойства ячейки таблицы.

Расположение ячейки таблицы

Местоположение отдельной ячейки таблицы внутри другой таблицы.

JSON-представление
{
  "rowIndex": integer,
  "columnIndex": integer
}
Поля
rowIndex

integer

Индекс строки, начинающийся с 0.

columnIndex

integer

Индекс столбца, начинающийся с нуля.

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 )

Свойства каждой ячейки границы. При слиянии смежных ячеек таблицы эта ячейка не включается в ответ.

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 )

Стиль рамки в виде пунктирной линии.

TableBorderFill

Заполнение каймы.

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 )

Твердый наполнитель.