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)

خصائص خلية الجدول

TableCellProperties

تمثّل هذه السمة خصائص TableCell.

تمثيل JSON
{
  "tableCellBackgroundFill": {
    object (TableCellBackgroundFill)
  },
  "contentAlignment": enum (ContentAlignment)
}
الحقول
tableCellBackgroundFill

object (TableCellBackgroundFill)

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

contentAlignment

enum (ContentAlignment)

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

TableCellBackgroundFill

تعبئة خلفية خلية الجدول

تمثيل JSON
{
  "propertyState": enum (PropertyState),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "solidFill": {
    object (SolidFill)
  }
  // End of mutually exclusive fields.
}
الحقول
propertyState

enum (PropertyState)

حالة سمة تعبئة الخلفية

سيؤدي تعديل التعبئة في خلية جدول إلى تعديل هذا الحقل ضمنيًا إلى RENDERED، ما لم يتم تحديد قيمة أخرى في الطلب نفسه. لعدم ملء خلية جدول، اضبط هذا الحقل على NOT_RENDERED. في هذه الحالة، سيتم تجاهل أي حقول تعبئة أخرى تم ضبطها في الطلب نفسه.

نوع تعبئة الخلفية. في ما يلي قائمة بالحقول التي يستبعد كلّ منها الآخر. سيتم ضبط حقل واحد على الأكثر في الردّ:
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
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "solidFill": {
    object (SolidFill)
  }
  // End of mutually exclusive fields.
}
الحقول
نوع التعبئة. في ما يلي قائمة بالحقول التي يستبعد كلّ منها الآخر. سيتم ضبط حقل واحد على الأكثر في الردّ:
solidFill

object (SolidFill)

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

نهاية الحقول التي يستبعد كلّ منها الآخر