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 × 3، سيتم تمثيل حدوده الأفقية كشبكة تتضمّن 4 صفوف و3 أعمدة.

verticalBorderRows[]

object (TableBorderRow)

خصائص حدود الخلايا العمودية

يتم تمثيل حدود الخلايا العمودية في الجدول كشبكة. تحتوي الشبكة على العدد نفسه من الصفوف في الجدول وعمود إضافي واحد أكثر من عدد الأعمدة في الجدول. على سبيل المثال، إذا كان الجدول 3 × 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)

تمثّل هذه السمة الحد الأدنى لارتفاع الصف. سيتم عرض الصف في "محرّر العروض التقديمية من Google" بارتفاع يساوي هذه القيمة أو أكبر منها لعرض كل النص في خلايا الصف.

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)

تعبئة خلفية خلية الجدول يتطابق التعبئة التلقائية مع التعبئة لخلايا الجدول التي تم إنشاؤها حديثًا في محرّر "العروض التقديمية من Google".

contentAlignment

enum (ContentAlignment)

محاذاة المحتوى في خلية الجدول يتطابق المحاذاة التلقائية مع محاذاة خلايا الجدول التي تم إنشاؤها حديثًا في محرّر "العروض التقديمية من Google".

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)

تعبئة بلون ثابت