Tables

テーブル

PageElement テーブルを表す kind。

JSON 表現
{
  "rows": integer,
  "columns": integer,
  "tableRows": [
    {
      object (TableRow)
    }
  ],
  "tableColumns": [
    {
      object (TableColumnProperties)
    }
  ],
  "horizontalBorderRows": [
    {
      object (TableBorderRow)
    }
  ],
  "verticalBorderRows": [
    {
      object (TableBorderRow)
    }
  ]
}
フィールド
rows

integer

テーブル内の行数。

columns

integer

テーブル内の列数。

tableRows[]

object (TableRow)

各行のプロパティと内容。

複数行にまたがるセルは、これらの行のいずれか 1 つにのみ含まれ、 rowSpan なります。

tableColumns[]

object (TableColumnProperties)

各列のプロパティ。

horizontalBorderRows[]

object (TableBorderRow)

セルの水平方向の枠線のプロパティ。

表のセルの横方向の枠線はグリッドとして表示されます。グリッドの行数はテーブルの行数より 1 多く、列数はテーブルと同じです。たとえば、表のサイズが 3 x 3 の場合、横の枠線は 4 行 3 列のグリッドとして表示されます。

verticalBorderRows[]

object (TableBorderRow)

セルの縦方向の枠線のプロパティ。

表のセルの縦方向の枠線はグリッドとして表示されます。グリッドの行数は表と同じで、列数が 1 列多くなっています。たとえば、表のサイズが 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 なります。そのため、このコレクションの長さは、テーブル全体の列数と必ずしも一致しません。

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)

表のセルのプロパティ。

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 は次のいずれか 1 つのみを指定できます。
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 は次のいずれか 1 つのみを指定できます。
solidFill

object (SolidFill)

無地塗りつぶし。