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)

คุณสมบัติของเส้นขอบเซลล์แนวนอน

เส้นขอบเซลล์แนวนอนของตารางจะแสดงเป็นตารางกริด ตารางกริดมีแถวมากกว่าจำนวนแถวในตาราง 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 ที่มากกว่า 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)

คุณสมบัติของเซลล์ตาราง

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 ในกรณีนี้ ระบบจะไม่สนใจช่องป้อนข้อมูลอื่นๆ ที่ตั้งค่าไว้ในคำขอเดียวกัน

ฟิลด์ Union 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)

เติมพื้น