REST Resource: documents

المرجع: مستند

مستند "مستندات Google"

تمثيل JSON
{
  "documentId": string,
  "title": string,
  "tabs": [
    {
      object (Tab)
    }
  ],
  "revisionId": string,
  "suggestionsViewMode": enum (SuggestionsViewMode),
  "body": {
    object (Body)
  },
  "headers": {
    string: {
      object (Header)
    },
    ...
  },
  "footers": {
    string: {
      object (Footer)
    },
    ...
  },
  "footnotes": {
    string: {
      object (Footnote)
    },
    ...
  },
  "documentStyle": {
    object (DocumentStyle)
  },
  "suggestedDocumentStyleChanges": {
    string: {
      object (SuggestedDocumentStyle)
    },
    ...
  },
  "namedStyles": {
    object (NamedStyles)
  },
  "suggestedNamedStylesChanges": {
    string: {
      object (SuggestedNamedStyles)
    },
    ...
  },
  "lists": {
    string: {
      object (List)
    },
    ...
  },
  "namedRanges": {
    string: {
      object (NamedRanges)
    },
    ...
  },
  "inlineObjects": {
    string: {
      object (InlineObject)
    },
    ...
  },
  "positionedObjects": {
    string: {
      object (PositionedObject)
    },
    ...
  }
}
الحقول
documentId

string

النتائج فقط. رقم تعريف المستند.

title

string

عنوان المستند.

tabs[]

object (Tab)

علامات التبويب التي تشكّل جزءًا من مستند

يمكن أن تحتوي علامات التبويب على علامات تبويب فرعية، وهي علامة تبويب مضمّنة في علامة تبويب أخرى. يتم تمثيل علامات التبويب الفرعية بحقل Tab.childTabs.

revisionId

string

النتائج فقط. رقم تعريف المراجعة للمستند. يمكن استخدامها في طلبات التحديث لتحديد مراجعة المستند التي تريد تطبيق التحديثات عليها وكيف يجب أن يتصرف الطلب إذا تم تعديل المستند منذ تلك المراجعة. لا تتم تعبئة هذا الحقل إلا إذا كان لدى المستخدم الإذن بتعديل المستند.

معرّف النسخة السابقة ليس رقمًا تسلسليًا ولكنه سلسلة مبهمة. قد يتغيّر تنسيق معرّف المراجعة بمرور الوقت. لا يمكن ضمان صلاحية معرّف المراجعة الذي تم إرجاعه إلا لمدة 24 ساعة بعد إرجاعه، ولا يمكن مشاركته مع جميع المستخدمين. إذا لم يتغيّر رقم تعريف المراجعة بين المكالمات، يعني ذلك أنّه لم يتم تغيير المستند. وفي المقابل، يعني تغيير المعرّف (للمستند والمستخدم نفسه) عادةً أنّه تم تعديل المستند. ومع ذلك، يمكن أن يرجع سبب تغيير رقم التعريف أيضًا إلى عوامل داخلية، مثل تغييرات تنسيق رقم التعريف.

suggestionsViewMode

enum (SuggestionsViewMode)

النتائج فقط. وضع عرض الاقتراحات الذي تم تطبيقه على المستند

ملاحظة: عند تعديل مستند، يجب أن تستند التغييرات إلى مستند يتضمّن SUGGESTIONS_INLINE.

body

object (Body)

النتائج فقط. النص الرئيسي للمستند.

حقل قديم: بدلاً من ذلك، يمكنك استخدام Document.tabs.documentTab.body التي تعرض المحتوى الفعلي للمستند من جميع علامات التبويب عند ضبط مَعلمة includeTabsContent على true. في حال اختيار false أو تركها بدون ضبط، سيحتوي هذا الحقل على معلومات حول علامة التبويب الأولى في المستند.

headers

map (key: string, value: object (Header))

النتائج فقط. العناوين في المستند، مرتبطة بمعرّف العنوان.

الحقل القديم: استخدِم بدلاً من ذلك Document.tabs.documentTab.headers الذي يعرض محتوى المستند الفعلي من جميع علامات التبويب عند ضبط المَعلمة includeTabsContent على true. إذا كانت القيمة false أو لم يتم ضبطها، يحتوي هذا الحقل على معلومات عن علامة التبويب الأولى في المستند.

footers

map (key: string, value: object (Footer))

النتائج فقط. تتضمن هذه السمة التذييلات في المستند، مع ترتيبها حسب معرّف التذييل.

حقل قديم: بدلاً من ذلك، يمكنك استخدام Document.tabs.documentTab.footers التي تعرض المحتوى الفعلي للمستند من جميع علامات التبويب عند ضبط مَعلمة includeTabsContent على true. إذا كان false أو غير محدّد، يحتوي هذا الحقل على معلومات عن علامة التبويب الأولى في المستند.

footnotes

map (key: string, value: object (Footnote))

النتائج فقط. الحواشي السفلية في المستند، مرتبطة برقم تعريف الحاشية السفلية.

الحقل القديم: استخدِم بدلاً من ذلك Document.tabs.documentTab.footnotes الذي يعرض محتوى المستند الفعلي من جميع علامات التبويب عند ضبط المَعلمة includeTabsContent على true. في حال اختيار false أو تركها بدون ضبط، سيحتوي هذا الحقل على معلومات حول علامة التبويب الأولى في المستند.

documentStyle

object (DocumentStyle)

النتائج فقط. نمط المستند.

حقل قديم: بدلاً من ذلك، يمكنك استخدام Document.tabs.documentTab.documentStyle التي تعرض المحتوى الفعلي للمستند من جميع علامات التبويب عند ضبط مَعلمة includeTabsContent على true. إذا كان false أو غير محدّد، يحتوي هذا الحقل على معلومات عن علامة التبويب الأولى في المستند.

suggestedDocumentStyleChanges

map (key: string, value: object (SuggestedDocumentStyle))

النتائج فقط. التغييرات المقترَحة على نمط المستند، مرتَّبة حسب معرّف الاقتراح

حقل قديم: بدلاً من ذلك، يمكنك استخدام Document.tabs.documentTab.suggestedDocumentStyleChanges التي تعرض المحتوى الفعلي للمستند من جميع علامات التبويب عند ضبط مَعلمة includeTabsContent على true. في حال اختيار false أو تركها بدون ضبط، سيحتوي هذا الحقل على معلومات حول علامة التبويب الأولى في المستند.

namedStyles

object (NamedStyles)

النتائج فقط. الأنماط المُسَمّاة للمستند

الحقل القديم: استخدِم بدلاً من ذلك Document.tabs.documentTab.namedStyles الذي يعرض محتوى المستند الفعلي من جميع علامات التبويب عند ضبط المَعلمة includeTabsContent على true. إذا كان false أو غير محدّد، يحتوي هذا الحقل على معلومات عن علامة التبويب الأولى في المستند.

suggestedNamedStylesChanges

map (key: string, value: object (SuggestedNamedStyles))

النتائج فقط. التغييرات المقترَحة على الأنماط المُسمّاة للمستند، مع ترتيبها حسب معرّف الاقتراح

الحقل القديم: استخدِم بدلاً من ذلك Document.tabs.documentTab.suggestedNamedStylesChanges الذي يعرض محتوى المستند الفعلي من جميع علامات التبويب عند ضبط المَعلمة includeTabsContent على true. في حال اختيار false أو تركها بدون ضبط، سيحتوي هذا الحقل على معلومات حول علامة التبويب الأولى في المستند.

lists

map (key: string, value: object (List))

النتائج فقط. القوائم الموجودة في المستند، مرتبطة برقم تعريف القائمة.

الحقل القديم: استخدِم بدلاً من ذلك Document.tabs.documentTab.lists الذي يعرض محتوى المستند الفعلي من جميع علامات التبويب عند ضبط المَعلمة includeTabsContent على true. في حال اختيار false أو تركها بدون ضبط، سيحتوي هذا الحقل على معلومات حول علامة التبويب الأولى في المستند.

namedRanges

map (key: string, value: object (NamedRanges))

النتائج فقط. النطاقات المُعنونة في المستند، مفصولة حسب الاسم.

حقل قديم: بدلاً من ذلك، يمكنك استخدام Document.tabs.documentTab.namedRanges التي تعرض المحتوى الفعلي للمستند من جميع علامات التبويب عند ضبط مَعلمة includeTabsContent على true. في حال اختيار false أو تركها بدون ضبط، سيحتوي هذا الحقل على معلومات حول علامة التبويب الأولى في المستند.

inlineObjects

map (key: string, value: object (InlineObject))

النتائج فقط. تمثّل هذه السمة العناصر المضمَّنة في المستند، استنادًا إلى رقم تعريف الكائن.

الحقل القديم: استخدِم بدلاً من ذلك Document.tabs.documentTab.inlineObjects الذي يعرض محتوى المستند الفعلي من جميع علامات التبويب عند ضبط المَعلمة includeTabsContent على true. إذا كان false أو غير محدّد، يحتوي هذا الحقل على معلومات عن علامة التبويب الأولى في المستند.

positionedObjects

map (key: string, value: object (PositionedObject))

النتائج فقط. يشير ذلك المصطلح إلى العناصر الموضوعة في المستند، استنادًا إلى رقم تعريف الكائن.

حقل قديم: بدلاً من ذلك، يمكنك استخدام Document.tabs.documentTab.positionedObjects التي تعرض المحتوى الفعلي للمستند من جميع علامات التبويب عند ضبط مَعلمة includeTabsContent على true. إذا كان false أو غير محدّد، يحتوي هذا الحقل على معلومات عن علامة التبويب الأولى في المستند.

علامة تبويب

علامة تبويب في مستند

تمثيل JSON
{
  "tabProperties": {
    object (TabProperties)
  },
  "childTabs": [
    {
      object (Tab)
    }
  ],

  // Union field content can be only one of the following:
  "documentTab": {
    object (DocumentTab)
  }
  // End of list of possible types for union field content.
}
الحقول
tabProperties

object (TabProperties)

خصائص علامة التبويب، مثل رقم التعريف والعنوان.

childTabs[]

object (Tab)

علامات التبويب الفرعية المُدمجة في علامة التبويب هذه

حقل الربط content محتوى علامة التبويب يمكن أن يكون content واحدًا فقط مما يلي:
documentTab

object (DocumentTab)

علامة تبويب تتضمّن محتوى المستند، مثل النصوص والصور

TabProperties

خصائص علامة تبويب

تمثيل JSON
{
  "tabId": string,
  "title": string,
  "parentTabId": string,
  "index": integer,
  "nestingLevel": integer
}
الحقول
tabId

string

النتائج فقط. رقم تعريف علامة التبويب. لا يمكن تغيير هذا الحقل.

title

string

اسم علامة التبويب الذي يظهر للمستخدم

parentTabId

string

اختياريّ. رقم تعريف علامة التبويب الرئيسية. فارغة عندما تكون علامة التبويب الحالية هي علامة تبويب على مستوى الجذر، ما يعني أنّه ليس لها أي عناصر رئيسية.

index

integer

الفهرس القائم على علامة صفرية لعلامة التبويب داخل العنصر الرئيسي.

nestingLevel

integer

النتائج فقط. عمق علامة التبويب في المستند تبدأ علامات التبويب على مستوى الجذر من 0.

DocumentTab

علامة تبويب تتضمّن محتوى المستند

تمثيل JSON
{
  "body": {
    object (Body)
  },
  "headers": {
    string: {
      object (Header)
    },
    ...
  },
  "footers": {
    string: {
      object (Footer)
    },
    ...
  },
  "footnotes": {
    string: {
      object (Footnote)
    },
    ...
  },
  "documentStyle": {
    object (DocumentStyle)
  },
  "suggestedDocumentStyleChanges": {
    string: {
      object (SuggestedDocumentStyle)
    },
    ...
  },
  "namedStyles": {
    object (NamedStyles)
  },
  "suggestedNamedStylesChanges": {
    string: {
      object (SuggestedNamedStyles)
    },
    ...
  },
  "lists": {
    string: {
      object (List)
    },
    ...
  },
  "namedRanges": {
    string: {
      object (NamedRanges)
    },
    ...
  },
  "inlineObjects": {
    string: {
      object (InlineObject)
    },
    ...
  },
  "positionedObjects": {
    string: {
      object (PositionedObject)
    },
    ...
  }
}
الحقول
body

object (Body)

النص الرئيسي لعلامة التبويب الخاصة بالمستند.

headers

map (key: string, value: object (Header))

العناوين في علامة تبويب المستند، مفعَّلة حسب رقم تعريف العنوان

footers

map (key: string, value: object (Footer))

تتضمن هذه السمة التذييلات في علامة تبويب المستند، ويتم ترتيبها حسب رقم تعريف التذييل.

footnotes

map (key: string, value: object (Footnote))

الحواشي السفلية في علامة تبويب المستند، مرتبطة بمعرّف الحاشية السفلية.

documentStyle

object (DocumentStyle)

نمط علامة التبويب للمستند

suggestedDocumentStyleChanges

map (key: string, value: object (SuggestedDocumentStyle))

التغييرات المقترَحة على نمط علامة تبويب المستند، استنادًا إلى رقم تعريف الاقتراح

namedStyles

object (NamedStyles)

الأنماط المُعنونة في علامة تبويب المستند.

suggestedNamedStylesChanges

map (key: string, value: object (SuggestedNamedStyles))

التغييرات المقترَحة على الأنماط المُعنونة لعلامة تبويب المستند، استنادًا إلى رقم تعريف الاقتراح

lists

map (key: string, value: object (List))

القوائم الموجودة في علامة تبويب المستند، مرتَّبة حسب رقم تعريف القائمة.

namedRanges

map (key: string, value: object (NamedRanges))

النطاقات المُعنونة في علامة تبويب المستند، مفصولة حسب الاسم.

inlineObjects

map (key: string, value: object (InlineObject))

الكائنات المضمّنة في علامة تبويب المستند، استنادًا إلى رقم تعريف الكائن.

positionedObjects

map (key: string, value: object (PositionedObject))

الكائنات التي تمّ وضعها في علامة تبويب المستند، مع ترتيبها حسب معرّف الكائن

النص الأساسي

نص المستند

يحتوي النص عادةً على محتوى المستند الكامل باستثناء headers وfooters وfootnotes.

تمثيل JSON
{
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
الحقول
content[]

object (StructuralElement)

محتوى النص

وتبدأ فهارس محتوى الجسم بصفر.

StructuralElement

يصف StructialElement المحتوى الذي يوفر هيكلاً للوثيقة.

تمثيل JSON
{
  "startIndex": integer,
  "endIndex": integer,

  // Union field content can be only one of the following:
  "paragraph": {
    object (Paragraph)
  },
  "sectionBreak": {
    object (SectionBreak)
  },
  "table": {
    object (Table)
  },
  "tableOfContents": {
    object (TableOfContents)
  }
  // End of list of possible types for union field content.
}
الحقول
startIndex

integer

مؤشر البداية المستند إلى الصفر لهذا العنصر الهيكلي، بوحدات ترميز UTF-16

endIndex

integer

يشير إلى فهرس النهاية صفر الخاص بهذا العنصر الهيكلي، بشكل حصري، في وحدات ترميز UTF-16.

حقل الاتحاد content. محتوى العنصر الهيكلي يمكن أن يكون content واحدًا فقط مما يلي:
paragraph

object (Paragraph)

نوع فقرة من العنصر الهيكلي.

sectionBreak

object (SectionBreak)

نوع فاصل الأقسام للعنصر الهيكلي.

table

object (Table)

يشير ذلك المصطلح إلى نوع جدول من العناصر الهيكلية.

tableOfContents

object (TableOfContents)

نوع جدول المحتويات للعنصر الهيكلي.

الفقرة

تمثّل هذه السمة StructuralElement فقرة. الفقرة هي نطاق من المحتوى ينتهي بحرف سطر جديد.

تمثيل JSON
{
  "elements": [
    {
      object (ParagraphElement)
    }
  ],
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "suggestedParagraphStyleChanges": {
    string: {
      object (SuggestedParagraphStyle)
    },
    ...
  },
  "bullet": {
    object (Bullet)
  },
  "suggestedBulletChanges": {
    string: {
      object (SuggestedBullet)
    },
    ...
  },
  "positionedObjectIds": [
    string
  ],
  "suggestedPositionedObjectIds": {
    string: {
      object (ObjectReferences)
    },
    ...
  }
}
الحقول
elements[]

object (ParagraphElement)

محتوى الفقرة، مقسّمًا إلى أجزائه المكونة

paragraphStyle

object (ParagraphStyle)

نمط هذه الفقرة.

suggestedParagraphStyleChanges

map (key: string, value: object (SuggestedParagraphStyle))

يتغير نمط الفقرة المقترح إلى هذه الفقرة، تبعًا لرقم تعريف الاقتراح.

bullet

object (Bullet)

علامة نقطية لهذه الفقرة إذا لم يكن متوفّرًا، يعني ذلك أنّ الفقرة لا تنتمي إلى قائمة.

suggestedBulletChanges

map (key: string, value: object (SuggestedBullet))

التغييرات المقترحة على التعداد النقطي لهذه الفقرة

positionedObjectIds[]

string

أرقام تعريف العناصر الموضوعة المرتبطة بهذه الفقرة

suggestedPositionedObjectIds

map (key: string, value: object (ObjectReferences))

أرقام تعريف العناصر التي تمّ وضعها والمقترَحة لإرفاقها بهذه الفقرة، مرتّبة حسب معرّف الاقتراح

ParagraphElement

تصف فقرة الفقرة المحتوى المتوفّر ضمن Paragraph.

تمثيل JSON
{
  "startIndex": integer,
  "endIndex": integer,

  // Union field content can be only one of the following:
  "textRun": {
    object (TextRun)
  },
  "autoText": {
    object (AutoText)
  },
  "pageBreak": {
    object (PageBreak)
  },
  "columnBreak": {
    object (ColumnBreak)
  },
  "footnoteReference": {
    object (FootnoteReference)
  },
  "horizontalRule": {
    object (HorizontalRule)
  },
  "equation": {
    object (Equation)
  },
  "inlineObjectElement": {
    object (InlineObjectElement)
  },
  "person": {
    object (Person)
  },
  "richLink": {
    object (RichLink)
  }
  // End of list of possible types for union field content.
}
الحقول
startIndex

integer

فهرس البدء المستنِد إلى صفر لعنصر الفقرة هذا، بوحدات رمز UTF-16.

endIndex

integer

فهرس النهاية الصفرية لعنصر الفقرة هذا، بشكل حصري، بوحدات رمز UTF-16.

حقل الربط content محتوى عنصر الفقرة يمكن أن يكون content واحدًا فقط مما يلي:
textRun

object (TextRun)

عنصر فقرة نصي

autoText

object (AutoText)

عنصر فقرة نص تلقائي

pageBreak

object (PageBreak)

عنصر فقرة في فاصل صفحة

columnBreak

object (ColumnBreak)

عنصر فاصل عمودي لفقرة

footnoteReference

object (FootnoteReference)

عنصر فقرة مرجع حاشية سفلية

horizontalRule

object (HorizontalRule)

عنصر فقرة خط أفقي

equation

object (Equation)

عنصر فقرة معادلة

inlineObjectElement

object (InlineObjectElement)

عنصر مضمّن من فقرة كائن.

person

object (Person)

عنصر فقرة يرتبط بشخص أو عنوان بريد إلكتروني.

TextRun

ParagraphElement يمثّل سلسلة من النصوص التي لها النمط نفسه.

تمثيل JSON
{
  "content": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
الحقول
content

string

نصّ هذه العملية

يتم استبدال أي عناصر غير نصية في عملية التشغيل بحرف يونيكود U+E907.

suggestedInsertionIds[]

string

أرقام تعريف الإدراج المقترَحة قد يحتوي TextRun على أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترحًا مدمجًا. إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة وإذا كانت فارغة، لن يتم اقتراح أي عمليات حذف لهذا المحتوى.

textStyle

object (TextStyle)

نمط النص لعملية التشغيل هذه.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

يتغير نمط النص المقترَح إلى هذه العملية، استنادًا إلى رقم تعريف الاقتراح.

TextStyle

يمثّل التصميم الذي يمكن تطبيقه على النص.

يتم تمثيل أنماط النصوص المُكتسَبة كحقول غير محدّدة في هذه الرسالة. يعتمد العنصر الرئيسي لنمط النص على مكان تحديد نمط النص:

  • يتم اكتساب نمط النص في Paragraph من عنصر named style type المقابل للفقرة.
  • يكتسب تنسيق النص في named style تنسيقًا من normal text.
  • يتم اكتساب نمط النص للنمط المُسمّى normal text من نمط النص التلقائي في أدوات تحرير المستندات.
  • قد يكتسب عنصر TextStyle في عنصر Paragraph المضمّن في جدول نمط النص من نمط الجدول.

إذا لم يتم اكتساب نمط النص من العنصر الرئيسي، سيؤدي إلغاء تعيين الحقول إلى إرجاع النمط إلى قيمة تطابق الإعدادات الافتراضية في محرر المستندات.

تمثيل JSON
{
  "bold": boolean,
  "italic": boolean,
  "underline": boolean,
  "strikethrough": boolean,
  "smallCaps": boolean,
  "backgroundColor": {
    object (OptionalColor)
  },
  "foregroundColor": {
    object (OptionalColor)
  },
  "fontSize": {
    object (Dimension)
  },
  "weightedFontFamily": {
    object (WeightedFontFamily)
  },
  "baselineOffset": enum (BaselineOffset),
  "link": {
    object (Link)
  }
}
الحقول
bold

boolean

ما إذا كان النص يتم عرضه بالخط الغامق أم لا

italic

boolean

ما إذا كان النص مائلاً أم لا

underline

boolean

ما إذا كان النص مُسطَّرًا أم لا

strikethrough

boolean

ما إذا كان النص مشطوبًا أم لا

smallCaps

boolean

ما إذا كان النص مكتوبًا بأحرف صغيرة كبيرة

backgroundColor

object (OptionalColor)

لون خلفية النص إذا تم ضبطه، يكون اللون إما نموذج RGB أو شفافًا، وذلك استنادًا إلى الحقل color.

foregroundColor

object (OptionalColor)

لون المقدّمة للنص وفي حال ضبط اللون، يكون اللون إما اللون الأحمر والأخضر والأزرق أو شفافًا، بناءً على الحقل color.

fontSize

object (Dimension)

حجم خط النص

weightedFontFamily

object (WeightedFontFamily)

مجموعة الخطوط وحجم النص المعروض

إذا حدّد طلب التعديل قيمًا لكل من weightedFontFamily وbold، يتم تطبيق weightedFontFamily أولاً، ثم bold.

إذا لم يتم ضبط weightedFontFamily#weight، سيتم ضبطه تلقائيًا على 400.

إذا تم ضبط weightedFontFamily، يجب أيضًا ضبط weightedFontFamily#fontFamily على قيمة غير فارغة. بخلاف ذلك، يتم عرض خطأ 400 "الخطأ 400: طلب غير صالح".

baselineOffset

enum (BaselineOffset)

الإزاحة العمودية للنص عن موضعه المعتاد

يتم تلقائيًا عرض النص الذي يحتوي على إزاحة خط أساسية SUPERSCRIPT أو SUBSCRIPT بحجم خط أصغر، محسوبًا استنادًا إلى الحقل fontSize. لا تؤثر التغييرات الواردة في هذا الحقل على fontSize.

OptionalColor

لون يمكن أن يكون معتمًا بالكامل أو شفافًا بالكامل

تمثيل JSON
{
  "color": {
    object (Color)
  }
}
الحقول
color

object (Color)

في حال ضبط هذا الخيار، سيتم استخدامه كلون غير شفاف. وفي حال عدم ضبطها، يشير ذلك إلى لون شفاف.

اللون

لون واحد

تمثيل JSON
{
  "rgbColor": {
    object (RgbColor)
  }
}
الحقول
rgbColor

object (RgbColor)

قيمة اللون بتنسيق RGB

RgbColor

لون أحمر أخضر أزرق

تمثيل JSON
{
  "red": number,
  "green": number,
  "blue": number
}
الحقول
red

number

العنصر الأحمر للون، من 0.0 إلى 1.0.

green

number

العنصر الأخضر للون، من 0.0 إلى 1.0.

blue

number

المكوّن الأزرق للّون، من 0.0 إلى 1.0

السمة

حجم في اتجاه واحد بالوحدات المحددة.

تمثيل JSON
{
  "magnitude": number,
  "unit": enum (Unit)
}
الحقول
magnitude

number

مقدار المجال

unit

enum (Unit)

يشير ذلك المصطلح إلى وحدات المقدار.

الوحدة

وحدات القياس.

عمليات التعداد
UNIT_UNSPECIFIED الوحدات غير معروفة.
PT نقطة، 1/72 من البوصة

WeightedFontFamily

يمثّل مجموعة خطوط ووزن النص.

تمثيل JSON
{
  "fontFamily": string,
  "weight": integer
}
الحقول
fontFamily

string

مجموعة خطوط النص

يمكن أن تكون مجموعة الخطوط أي خط من قائمة "الخط" في "مستندات Google" أو من Google Fonts. إذا لم يتم التعرّف على اسم الخط، سيتم عرض النص باللغة Arial.

weight

integer

سمك الخط يمكن أن يحتوي هذا الحقل على أي قيمة تكون من مضاعفات 100 بين 100 و900، بشكل شامل. يتوافق هذا النطاق مع القيم الرقمية الموضحة في مواصفات CSS 2.1، القسم 15.6، مع عدم السماح بالقيم غير الرقمية.

القيمة التلقائية هي 400 ("عادية").

يشكل عرض الخط مكونًا واحدًا فقط من سُمك الخط المعروض. يحدّد كلّ من weight وقيمة bold التي تمّ حلّها لأسلوب النص الوزن المعروض، بعد مراعاة الخصائص المشترَكة:

  • إذا كان النص بخط غامق وكان الوزن أقل من 400، يكون الوزن المعروض 400.
  • إذا كان النص بخط غامق وكان الوزن أكبر من أو يساوي 400 ولكنّه أقل من 700، يكون الوزن المعروض 700.
  • إذا كان الوزن أكبر من أو يساوي 700، يكون الوزن المعروض مساويًا للوزن.
  • إذا لم يكن النص غامقًا، سيكون الوزن المعروض مساويًا للوزن.

BaselineOffset

الطرق التي يمكن بها إزاحة النص عموديًا عن موضعه المعتاد

عمليات التعداد
BASELINE_OFFSET_UNSPECIFIED يتم اكتساب إزاحة خط الأساس للنص من العنصر الرئيسي.
NONE النص ليس مائلًا عموديًا.
SUPERSCRIPT تتم إزاحة النص عموديًا لأعلى (مرتفع).
SUBSCRIPT النص مُعدَّل عموديًا للأسفل (نص منخفض).

SuggestedTextStyle

تغيير مقترَح إلى TextStyle

تمثيل JSON
{
  "textStyle": {
    object (TextStyle)
  },
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
الحقول
textStyle

object (TextStyle)

TextStyle لا يتضمن سوى التغييرات التي تم إجراؤها في هذا الاقتراح. ويمكن استخدام ذلك مع textStyleSuggestionState للاطّلاع على الحقول التي تم تغييرها وقيمها الجديدة.

textStyleSuggestionState

object (TextStyleSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في قاعدة TextStyle هذه في هذا الاقتراح

TextStyleSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في TextStyle الأساسية في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، هناك قيمة مقترَحة جديدة.

تمثيل JSON
{
  "boldSuggested": boolean,
  "italicSuggested": boolean,
  "underlineSuggested": boolean,
  "strikethroughSuggested": boolean,
  "smallCapsSuggested": boolean,
  "backgroundColorSuggested": boolean,
  "foregroundColorSuggested": boolean,
  "fontSizeSuggested": boolean,
  "weightedFontFamilySuggested": boolean,
  "baselineOffsetSuggested": boolean,
  "linkSuggested": boolean
}
الحقول
boldSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على bold.

italicSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في italic.

underlineSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على underline.

strikethroughSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على strikethrough.

smallCapsSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على smallCaps.

backgroundColorSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في backgroundColor.

foregroundColorSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في foregroundColor.

fontSizeSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على fontSize.

weightedFontFamilySuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على weightedFontFamily.

baselineOffsetSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في baselineOffset.

AutoText

ParagraphElement يمثّل مكانًا في النص يتم استبداله ديناميكيًا بمحتوى يمكن أن يتغيّر بمرور الوقت، مثل رقم الصفحة.

تمثيل JSON
{
  "type": enum (Type),
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
الحقول
type

enum (Type)

نوع هذا النص التلقائي

suggestedInsertionIds[]

string

معرّفات الإدراج المقترَحة قد يحتوي AutoText على أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترحًا مدمجًا. إذا كانت فارغة، هذا يعني أنّها ليست إدراجًا مقترَحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة إذا كان الحقل فارغًا، يعني ذلك أنّه ما مِن عمليات حذف مقترَحة لهذا المحتوى.

textStyle

object (TextStyle)

نمط النص لهذا النص التلقائي.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

يتغير نمط النص المقترَح إلى هذا النص التلقائي، استنادًا إلى رقم تعريف الاقتراح.

النوع

أنواع النص التلقائي

عمليات التعداد
TYPE_UNSPECIFIED نوع نص تلقائي غير محدّد
PAGE_NUMBER اكتب نصًا تلقائيًا يمثّل رقم الصفحة الحالي.
PAGE_COUNT اكتب نصًا تلقائيًا يمثّل إجمالي عدد الصفحات في المستند.

PageBreak

ParagraphElement يمثّل فاصل صفحة. يؤدي فاصل الصفحة إلى بدء النص اللاحق أعلى الصفحة التالية.

تمثيل JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
الحقول
suggestedInsertionIds[]

string

أرقام تعريف الإدراج المقترَحة قد يحتوي PageBreak على أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترحًا مدمجًا. إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة وإذا كانت فارغة، لن يتم اقتراح أي عمليات حذف لهذا المحتوى.

textStyle

object (TextStyle)

نمط النص الخاص بفاصل الصفحة هذا.

على غرار المحتوى النصي، مثل سلاسل النصوص ومراجع الحواشي السفلية، يمكن أن يؤثر نمط نص فاصل الصفحة على تخطيط المحتوى بالإضافة إلى نمط النص المدرَج بجانبه.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

يتغير نمط النص المقترح إلى فاصل الصفحات هذا، استنادًا إلى رقم تعريف الاقتراح.

ColumnBreak

ParagraphElement يمثّل فاصل أعمدة. يؤدي فاصل العمود إلى بدء النص اللاحق أعلى العمود التالي.

تمثيل JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
الحقول
suggestedInsertionIds[]

string

معرّفات الإدراج المقترَحة قد يتضمّن العنصر ColumnBreak أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترَحا متداخلًا. إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة إذا كان الحقل فارغًا، يعني ذلك أنّه ما مِن عمليات حذف مقترَحة لهذا المحتوى.

textStyle

object (TextStyle)

نمط النص الخاص بفاصل الأعمدة هذا.

على غرار المحتوى النصي، مثل سلاسل النصوص ومراجع الحواشي السفلية، يمكن أن يؤثر نمط نص فاصل الأعمدة على تخطيط المحتوى بالإضافة إلى نمط النص المدرَج بجانبه.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

يتغيّر نمط النص المقترَح إلى عنصر ColumnBreak هذا، والذي يتمّ تحديده باستخدام معرّف الاقتراح.

FootnoteReference

ParagraphElement يمثّل مرجعًا للحاشية السفلية. مرجع الحاشية السفلية هو المحتوى المضمّن الذي يتم عرضه مع رقم ويُستخدَم لتحديد الحاشية السفلية.

تمثيل JSON
{
  "footnoteId": string,
  "footnoteNumber": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
الحقول
footnoteId

string

رقم تعريف footnote الذي يتضمّن محتوى مرجع الحاشية السفلية هذا.

footnoteNumber

string

الرقم المعروض لهذه الحاشية السفلية.

suggestedInsertionIds[]

string

معرّفات الإدراج المقترَحة قد يتضمّن العنصر FootnoteReference أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترَحا متداخلًا. إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة إذا كان الحقل فارغًا، يعني ذلك أنّه ما مِن عمليات حذف مقترَحة لهذا المحتوى.

textStyle

object (TextStyle)

نمط النص الخاص بـ FootnoteReference هذا.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

يتغيّر نمط النص المقترَح إلى FootnoteReference هذا، ويتمّ ترتيبه حسب معرّف الاقتراح.

HorizontalRule

عنصر ParagraphElement يمثل خطًا أفقيًا

تمثيل JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
الحقول
suggestedInsertionIds[]

string

معرّفات الإدراج المقترَحة قد يحتوي HorizontalRule على أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترحًا مدمجًا. إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة وإذا كانت فارغة، لن يتم اقتراح أي عمليات حذف لهذا المحتوى.

textStyle

object (TextStyle)

نمط النص الخاص بعنصر HorizontalRule هذا.

على غرار محتوى النص، مثل سطور النص وإشارات الحواشي السفلية، يمكن أن يؤثّر أسلوب النص في الخط الأفقي في تنسيق المحتوى بالإضافة إلى أسلوب النص الذي يتم إدراجه بجانبه.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

يتغيّر نمط النص المقترَح إلى هذا العنصر HorizontalRule، والذي يتمّ تحديده باستخدام معرّف الاقتراح.

معادلة

تمثّل هذه السمة ParagraphElement معادلة.

تمثيل JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
الحقول
suggestedInsertionIds[]

string

معرّفات الإدراج المقترَحة قد يتضمّن Equation أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترَحا متداخلًا. إذا كانت فارغة، هذا يعني أنّها ليست إدراجًا مقترَحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة إذا كان الحقل فارغًا، يعني ذلك أنّه ما مِن عمليات حذف مقترَحة لهذا المحتوى.

InlineObjectElement

السمة ParagraphElement التي تحتوي على InlineObject

تمثيل JSON
{
  "inlineObjectId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  }
}
الحقول
inlineObjectId

string

رقم تعريف InlineObject الذي يحتوي عليه هذا العنصر.

suggestedInsertionIds[]

string

أرقام تعريف الإدراج المقترَحة قد يحتوي InlineObjectElement على أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترَحا متداخلًا. إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة إذا كان الحقل فارغًا، يعني ذلك أنّه ما مِن عمليات حذف مقترَحة لهذا المحتوى.

textStyle

object (TextStyle)

نمط النص لهذا العنصر InlineObjectElement.

على غرار محتوى النص، مثل سطور النص وإشارات الحواشي السفلية، يمكن أن يؤثّر أسلوب النص لعنصر عنصر مضمّن في تنسيق المحتوى بالإضافة إلى أسلوب النص المُدرَج بجانبه.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

يتغيّر نمط النص المقترَح إلى عنصر InlineObject هذا، والذي يتمّ ترتيبه حسب معرّف الاقتراح.

شخص

شخص أو عنوان بريد إلكتروني مذكور في مستند. تتصرف هذه الإشارات كعنصر واحد غير قابل للتغيير يحتوي على اسم المستخدم أو عنوان بريده الإلكتروني.

تمثيل JSON
{
  "personId": string,
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "textStyle": {
    object (TextStyle)
  },
  "suggestedTextStyleChanges": {
    string: {
      object (SuggestedTextStyle)
    },
    ...
  },
  "personProperties": {
    object (PersonProperties)
  }
}
الحقول
personId

string

النتائج فقط. المعرّف الفريد لهذا الرابط.

suggestedInsertionIds[]

string

أرقام تعريف الاقتراحات التي تُدرج رابط هذا المستخدم في المستند قد يتضمّن العنصر Person أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترَحًا متداخلًا (اقتراح ضمن اقتراح تقدّمه مستخدم مختلف، على سبيل المثال). إذا كان الحقل فارغًا، يعني ذلك أنّ رابط هذا المستخدم ليس إدراجًا مقترَحًا.

suggestedDeletionIds[]

string

أرقام التعريف للاقتراحات التي تزيل رابط هذا الشخص من المستند. يمكن أن يتضمّن Person أرقام تعريف متعددة للحذف، إذا اقترح عدة مستخدمين حذفه مثلاً. إذا كان الحقل فارغًا، لن يتم اقتراح حذف رابط هذا المستخدم.

textStyle

object (TextStyle)

نمط النص لسمة Person هذه.

suggestedTextStyleChanges

map (key: string, value: object (SuggestedTextStyle))

يتغيّر نمط النص المقترَح إلى هذا النمط Person، استنادًا إلى معرّف الاقتراح.

personProperties

object (PersonProperties)

النتائج فقط. سمات هذا Person هذا الحقل متوفّر دائمًا.

PersonProperties

المواقع الخاصة بـ Person مرتبط

تمثيل JSON
{
  "name": string,
  "email": string
}
الحقول
name

string

النتائج فقط. اسم المستخدم إذا كان معروضًا في نص الرابط بدلاً من عنوان بريده الإلكتروني

email

string

النتائج فقط. عنوان البريد الإلكتروني المرتبط بـ Person هذا. هذا الحقل متوفّر دائمًا.

RichLinkProperties

الخصائص الخاصة بـ RichLink

تمثيل JSON
{
  "title": string,
  "uri": string,
  "mimeType": string
}
الحقول
title

string

النتائج فقط. عنوان RichLink كما يظهر في الرابط يتطابق هذا العنوان مع عنوان المورد المرتبط عند إدراج الرابط أو آخر تعديل له. هذا الحقل موجود دائمًا.

uri

string

النتائج فقط. تمثّل هذه السمة معرّف الموارد المنتظم (URI) الخاص بـ RichLink. هذه الميزة موجودة دائمًا.

mimeType

string

النتائج فقط. نوع MIME للRichLink، إذا كان هناك نوع (على سبيل المثال، عندما يكون ملفًا في Drive)

ParagraphStyle

الأنماط التي تنطبق على فقرة كاملة

يتم تمثيل أنماط الفقرات المكتسَبة كحقول غير محددة في هذه الرسالة. يعتمد العنصر الرئيسي لنمط الفقرة على مكان تعريف نمط الفقرة:

  • نمط الفقرة في Paragraph مكتسب من نمط named style type المقابل للفقرة.
  • يكتسب ParagraphStyle في named style النمط المُعنوَن normal text.
  • يكتسب نمط الفقرة الخاص بالنمط المُسمّى normal text من نمط الفقرة التلقائي في أداة تحرير المستندات.
  • قد يكتسب نمط الفقرة في عنصر Paragraph المضمّن في جدول نمط الفقرة الخاص به من نمط الجدول.

إذا لم يكتسب أسلوب الفقرة قيمة من عنصر رئيسي، سيؤدي إلغاء ضبط الحقول إلى إعادة الأسلوب إلى قيمة تتطابق مع الإعدادات التلقائية في محرِّر "مستندات Google".

تمثيل JSON
{
  "headingId": string,
  "namedStyleType": enum (NamedStyleType),
  "alignment": enum (Alignment),
  "lineSpacing": number,
  "direction": enum (ContentDirection),
  "spacingMode": enum (SpacingMode),
  "spaceAbove": {
    object (Dimension)
  },
  "spaceBelow": {
    object (Dimension)
  },
  "borderBetween": {
    object (ParagraphBorder)
  },
  "borderTop": {
    object (ParagraphBorder)
  },
  "borderBottom": {
    object (ParagraphBorder)
  },
  "borderLeft": {
    object (ParagraphBorder)
  },
  "borderRight": {
    object (ParagraphBorder)
  },
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "indentEnd": {
    object (Dimension)
  },
  "tabStops": [
    {
      object (TabStop)
    }
  ],
  "keepLinesTogether": boolean,
  "keepWithNext": boolean,
  "avoidWidowAndOrphan": boolean,
  "shading": {
    object (Shading)
  },
  "pageBreakBefore": boolean
}
الحقول
headingId

string

رقم تعريف عنوان الفقرة إذا كانت فارغة، هذا يعني أنّ هذه الفقرة ليست عنوانًا.

هذا الحقل للقراءة فقط.

namedStyleType

enum (NamedStyleType)

نوع النمط المُعنوَن للفقرة.

نظرًا لأن تحديث نوع النمط المُعنون يؤثر على الخصائص الأخرى ضمن نمط الفقرة، يتم تطبيق نوع النمط المعنوَن قبل تحديث الخصائص الأخرى.

alignment

enum (Alignment)

محاذاة النص لهذه الفقرة.

lineSpacing

number

مقدار المساحة بين السطور، كنسبة مئوية من القيمة العادية، حيث يتم تمثيل القيمة العادية على النحو 100.0. في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي.

direction

enum (ContentDirection)

اتجاه نص هذه الفقرة. في حال ترك هذه السياسة بدون ضبط، سيتم ضبط القيمة التلقائية على LEFT_TO_RIGHT لأنّ اتجاه الفقرة غير مكتسب.

spacingMode

enum (SpacingMode)

وضع التباعد للفقرة

spaceAbove

object (Dimension)

مقدار المساحة الإضافية فوق الفقرة. في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي.

spaceBelow

object (Dimension)

مقدار المساحة الإضافية أسفل الفقرة. في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي.

borderBetween

object (ParagraphBorder)

الحدود بين هذه الفقرة والفقرات التالية والسابقة في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي.

يتم عرض الحدّ بيني عندما تحتوي الفقرة المجاورة على سمات الحدود والبادئة نفسها.

لا يمكن تعديل حدود الفقرة جزئيًا. عند تغيير حدود فقرة، يجب تحديد الحدود الجديدة بالكامل.

borderTop

object (ParagraphBorder)

الحد أعلى هذه الفقرة. في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي.

يتم عرض الحد العلوي عندما تحتوي الفقرة أعلاه على خصائص مختلفة للحدود والمسافة البادئة.

لا يمكن تعديل حدود الفقرة جزئيًا. عند تغيير حدود فقرة، يجب تحديد الحدود الجديدة بالكامل.

borderBottom

object (ParagraphBorder)

الحدّ في أسفل هذه الفقرة في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي.

يتم عرض الحدّ السفلي عندما تحتوي الفقرة أدناه على سمات حدود ومَعلمات مسافة بادئة مختلفة.

لا يمكن تعديل حدود الفقرات جزئيًا. عند تغيير حد فقرة، يجب تحديد الحد الجديد بأكمله.

borderLeft

object (ParagraphBorder)

الحد إلى يسار هذه الفقرة. في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي.

لا يمكن تعديل حدود الفقرة جزئيًا. عند تغيير حدود فقرة، يجب تحديد الحدود الجديدة بالكامل.

borderRight

object (ParagraphBorder)

الحدّ على يسار هذه الفقرة في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي.

لا يمكن تعديل حدود الفقرات جزئيًا. عند تغيير حد فقرة، يجب تحديد الحد الجديد بأكمله.

indentFirstLine

object (Dimension)

مقدار المسافة البادئة للسطر الأول من الفقرة في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي.

indentStart

object (Dimension)

مقدار المسافة البادئة للفقرة على الجانب المقابل لبداية النص، بناءً على اتجاه الفقرة الحالي. في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي.

indentEnd

object (Dimension)

مقدار المسافة البادئة للفقرة على الجانب الذي يتوافق مع نهاية النص، استنادًا إلى اتجاه الفقرة الحالي. في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي.

tabStops[]

object (TabStop)

قائمة بمواضع توقف علامات التبويب لهذه الفقرة لا يتم اكتساب قائمة نقاط توقف علامات التبويب.

هذا الموقع للقراءة فقط.

keepLinesTogether

boolean

ما إذا كان يجب عرض جميع أسطر الفقرة في الصفحة أو العمود نفسهَين إن أمكن في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي.

keepWithNext

boolean

ما إذا كان يجب وضع جزء على الأقل من هذه الفقرة في الصفحة أو العمود نفسهما اللذَين تتضمّنهما الفقرة التالية، إن أمكن في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي.

avoidWidowAndOrphan

boolean

لتحديد ما إذا كان يجب تجنب الأرامل والأرومات في الفقرة. في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي.

shading

object (Shading)

تظليل الفقرة. في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي.

pageBreakBefore

boolean

ما إذا كان يجب أن تبدأ الفقرة الحالية دائمًا في بداية الصفحة في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي.

يمكن أن تؤدي محاولة تعديل pageBreakBefore للفقرات في مناطق غير متاحة، بما في ذلك Table وHeader وFooter وFootnote، إلى ظهور حالة مستند غير صالحة تعرض رسالة الخطأ 400 الخاصة بالطلب غير صالح.

NamedStyleType

أنواع الأنماط المُعنونة.

عمليات التعداد
NAMED_STYLE_TYPE_UNSPECIFIED نوع النمط المسمى غير محدد.
NORMAL_TEXT نص عادي
TITLE العنوان
SUBTITLE الترجمة.
HEADING_1 العنوان 1.
HEADING_2 العنوان 2.
HEADING_3 العنوان 3.
HEADING_4 العنوان 4.
HEADING_5 العنوان 5.
HEADING_6 العنوان 6.

محاذاة

أنواع محاذاة النص لفقرة.

عمليات التعداد
ALIGNMENT_UNSPECIFIED يتم اكتساب محاذاة الفقرة من العنصر الرئيسي.
START تتم محاذاة الفقرة مع بداية السطر. تمت المحاذاة إلى اليسار لنص LTR، والمحاذاة لليمين بخلاف ذلك.
CENTER يتم توسيط الفقرة.
END تتم محاذاة الفقرة مع نهاية السطر. تمت المحاذاة لليمين مع نص LTR، والمحاذاة لليسار.
JUSTIFIED تم تبرير الفقرة.

ContentDirection

يمكن أن يتدفق محتوى الاتجاهات.

عمليات التعداد
CONTENT_DIRECTION_UNSPECIFIED لم يتم تحديد اتجاه المحتوى.
LEFT_TO_RIGHT ينتقل المحتوى من اليسار إلى اليمين.
RIGHT_TO_LEFT ينتقل المحتوى من اليمين إلى اليسار.

SpacingMode

الأوضاع المختلفة للمسافة بين الفقرات

عمليات التعداد
SPACING_MODE_UNSPECIFIED يتم اكتساب وضع المسافة من العنصر الرئيسي.
NEVER_COLLAPSE يتم عرض تباعد الفقرات دائمًا.
COLLAPSE_LISTS يتم تخطّي تباعد الفقرات بين عناصر القائمة.

ParagraphBorder

إطار حول فقرة

تمثيل JSON
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "padding": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
الحقول
color

object (OptionalColor)

لون الحدود

width

object (Dimension)

عرض الحدود.

padding

object (Dimension)

المساحة الفارغة حول الحدود

dashStyle

enum (DashStyle)

نمط الشرطة للحدود.

DashStyle

أنواع الخطوط التي يمكن بها عرض الأشكال الهندسية الخطية تستند هذه القيم إلى النوع البسيط "ST_PresetLineDashVal" الموضّح في القسم 20.1.10.48 من "تنسيقات ملفات Office Open XML - أساسيات ومرجع لغة الترميز"، الجزء 1 من الإصدار 4 من ECMA-376.

عمليات التعداد
DASH_STYLE_UNSPECIFIED نمط شرطة غير محدّد
SOLID خط متصل تتوافق مع قيمة ECMA-376 ST_PresetLineDashVal‏ "solid". هذا هو نمط الفاصل التلقائي.
DOT خط منقط تتوافق مع قيمة ECMA-376 ST_PresetLineDashVal‏ "dot".
DASH خط متقطع. تتوافق مع قيمة ECMA-376 ST_PresetLineDashVal‏ "dash".

TabStop

نقطة توقف علامة التبويب داخل فقرة

تمثيل JSON
{
  "offset": {
    object (Dimension)
  },
  "alignment": enum (TabStopAlignment)
}
الحقول
offset

object (Dimension)

الفارق بين نقطة توقف علامة التبويب هذه وهامش البداية

alignment

enum (TabStopAlignment)

محاذاة هذا الفاصل وفي حال ترك هذه السياسة بدون ضبط، سيتم ضبط القيمة التلقائية على START.

TabStopAlignment

محاذاة علامة الجدولة.

عمليات التعداد
TAB_STOP_ALIGNMENT_UNSPECIFIED لم يتم تحديد محاذاة موضع علامة التبويب.
START يتم محاذاة نقطة توقف علامة التبويب مع بداية السطر. هذا هو الخيار التلقائي.
CENTER تتم محاذاة موضع علامة التبويب مع وسط السطر.
END يتم محاذاة موضع علامة التبويب مع نهاية السطر.

تظليل

تظليل الفقرة.

تمثيل JSON
{
  "backgroundColor": {
    object (OptionalColor)
  }
}
الحقول
backgroundColor

object (OptionalColor)

لون خلفية تمويه هذه الفقرة.

SuggestedParagraphStyle

تغيير مقترَح في ParagraphStyle

تمثيل JSON
{
  "paragraphStyle": {
    object (ParagraphStyle)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
الحقول
paragraphStyle

object (ParagraphStyle)

ParagraphStyle يتضمّن التغييرات التي تم إجراؤها في هذا الاقتراح فقط يمكن استخدام هذا الخيار مع paragraphStyleSuggestionState لمعرفة الحقول التي تم تغييرها وقيمها الجديدة.

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في ParagraphStyle الأساسية في هذا الاقتراح

ParagraphStyleSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في ParagraphStyle الأساسية في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، هناك قيمة مقترَحة جديدة.

تمثيل JSON
{
  "headingIdSuggested": boolean,
  "namedStyleTypeSuggested": boolean,
  "alignmentSuggested": boolean,
  "lineSpacingSuggested": boolean,
  "directionSuggested": boolean,
  "spacingModeSuggested": boolean,
  "spaceAboveSuggested": boolean,
  "spaceBelowSuggested": boolean,
  "borderBetweenSuggested": boolean,
  "borderTopSuggested": boolean,
  "borderBottomSuggested": boolean,
  "borderLeftSuggested": boolean,
  "borderRightSuggested": boolean,
  "indentFirstLineSuggested": boolean,
  "indentStartSuggested": boolean,
  "indentEndSuggested": boolean,
  "keepLinesTogetherSuggested": boolean,
  "keepWithNextSuggested": boolean,
  "avoidWidowAndOrphanSuggested": boolean,
  "shadingSuggestionState": {
    object (ShadingSuggestionState)
  },
  "pageBreakBeforeSuggested": boolean
}
الحقول
headingIdSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في headingId.

namedStyleTypeSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في namedStyleType.

alignmentSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في alignment.

lineSpacingSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في lineSpacing.

directionSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على direction.

spacingModeSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على spacingMode.

spaceAboveSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في spaceAbove.

spaceBelowSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على spaceBelow.

borderBetweenSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على borderBetween.

borderTopSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في borderTop.

borderBottomSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في borderBottom.

borderLeftSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على borderLeft.

borderRightSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في borderRight.

indentFirstLineSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في indentFirstLine.

indentStartSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في indentStart.

indentEndSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على indentEnd.

keepLinesTogetherSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في keepLinesTogether.

keepWithNextSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على keepWithNext.

avoidWidowAndOrphanSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على avoidWidowAndOrphan.

shadingSuggestionState

object (ShadingSuggestionState)

قناع يشير إلى الحقول في shading التي تم تغييرها في هذا الاقتراح

pageBreakBeforeSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على pageBreakBefore.

ShadingSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في قاعدة Shading في هذا التغيير المقترَح. بالنسبة إلى أي حقل تم ضبطه على "صحيح"، هناك قيمة مقترَحة جديدة.

تمثيل JSON
{
  "backgroundColorSuggested": boolean
}
الحقول
backgroundColorSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في Shading.

تعداد نقطي

يصف النقطة في فقرة.

تمثيل JSON
{
  "listId": string,
  "nestingLevel": integer,
  "textStyle": {
    object (TextStyle)
  }
}
الحقول
listId

string

رقم تعريف القائمة التي تنتمي إليها هذه الفقرة.

nestingLevel

integer

مستوى التداخل لهذه الفقرة في القائمة.

textStyle

object (TextStyle)

نمط النص الخاص بالفقرة الذي تم تطبيقه على هذه الفقرة

SuggestedBullet

تغيير مقترَح إلى Bullet

تمثيل JSON
{
  "bullet": {
    object (Bullet)
  },
  "bulletSuggestionState": {
    object (BulletSuggestionState)
  }
}
الحقول
bullet

object (Bullet)

Bullet لا يتضمن سوى التغييرات التي تم إجراؤها في هذا الاقتراح. ويمكن استخدام ذلك مع bulletSuggestionState للاطّلاع على الحقول التي تم تغييرها وقيمها الجديدة.

bulletSuggestionState

object (BulletSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في القاعدة Bullet في هذا الاقتراح

BulletSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في Bullet الأساسية في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، هناك قيمة مقترَحة جديدة.

تمثيل JSON
{
  "listIdSuggested": boolean,
  "nestingLevelSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  }
}
الحقول
listIdSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على listId.

nestingLevelSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في nestingLevel.

textStyleSuggestionState

object (TextStyleSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في text style في هذا الاقتراح

ObjectReferences

مجموعة من معرّفات العناصر

تمثيل JSON
{
  "objectIds": [
    string
  ]
}
الحقول
objectIds[]

string

أرقام تعريف الكائنات

SectionBreak

StructuralElement يمثّل فاصل قسم. القسم هو نطاق من المحتوى الذي يتضمّن SectionStyle نفسه. يمثل فاصل الأقسام بداية قسم جديد، وينطبق نمط القسم على القسم بعد فاصل الأقسام.

يبدأ نص المستند دائمًا بفاصل قسم.

تمثيل JSON
{
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "sectionStyle": {
    object (SectionStyle)
  }
}
الحقول
suggestedInsertionIds[]

string

أرقام تعريف الإدراج المقترَحة قد يحتوي SectionBreak على أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترحًا مدمجًا. إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة إذا كان الحقل فارغًا، يعني ذلك أنّه ما مِن عمليات حذف مقترَحة لهذا المحتوى.

sectionStyle

object (SectionStyle)

نمط القسم بعد فاصل القسم هذا.

SectionStyle

النمط الذي ينطبق على القسم.

تمثيل JSON
{
  "columnProperties": [
    {
      object (SectionColumnProperties)
    }
  ],
  "columnSeparatorStyle": enum (ColumnSeparatorStyle),
  "contentDirection": enum (ContentDirection),
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "sectionType": enum (SectionType),
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "flipPageOrientation": boolean
}
الحقول
columnProperties[]

object (SectionColumnProperties)

خصائص أعمدة القسم

إذا كان القسم فارغًا، سيحتوي على عمود واحد يتضمّن السمات التلقائية في محرِّر "مستندات Google". يمكن تعديل أيّ قسم ليتضمّن 3 أعمدة كحدّ أقصى.

عند تعديل هذه السمة، يجب ضبط قيمة محدّدة. سيؤدي إلغاء ضبط هذه السمة إلى ظهور خطأ 400 "الخطأ 400: طلب غير صالح".

columnSeparatorStyle

enum (ColumnSeparatorStyle)

نمط فواصل الأعمدة.

يمكن ضبط هذا النمط حتى في حالة وجود عمود واحد في القسم.

عند تعديل هذه السمة، يجب ضبط قيمة محدّدة. يؤدي إلغاء ضبط هذه السمة إلى ظهور الخطأ 400 في الطلب غير الصحيح.

contentDirection

enum (ContentDirection)

هو اتجاه محتوى هذا القسم. وفي حال ترك هذه السياسة بدون ضبط، سيتم ضبط القيمة التلقائية على LEFT_TO_RIGHT.

عند تعديل هذه السمة، يجب ضبط قيمة محدّدة. يؤدي إلغاء ضبط هذه السمة إلى ظهور الخطأ 400 في الطلب غير الصحيح.

marginTop

object (Dimension)

هو هامش الصفحة العلوي للقسم. في حال ترك هذه السياسة بدون ضبط، سيتم ضبط القيمة التلقائية على marginTop من DocumentStyle.

عند تعديل هذه السمة، يجب ضبط قيمة محدّدة. يؤدي إلغاء ضبط هذه السمة إلى ظهور خطأ 400 "الخطأ 400: طلب غير صالح".

marginBottom

object (Dimension)

هامش الصفحة السفلي للقسم في حال ترك هذه السياسة بدون ضبط، سيتم ضبط القيمة التلقائية على marginBottom من DocumentStyle.

عند تعديل هذه السمة، يجب ضبط قيمة ملموسة. يؤدي إلغاء ضبط هذه السمة إلى ظهور الخطأ 400 في الطلب غير الصحيح.

marginRight

object (Dimension)

هامش الصفحة الأيمن من القسم في حال ترك هذه السياسة بدون ضبط، سيتم ضبط القيمة التلقائية على marginRight من DocumentStyle. يؤدي تعديل الهامش الأيمن إلى تغيير حجم الأعمدة في هذا القسم. وبما أنّ الهامش يؤثر في عرض العمود، يتم تطبيقه قبل خصائص العمود.

عند تعديل هذه السمة، يجب ضبط قيمة محدّدة. يؤدي إلغاء ضبط هذه السمة إلى ظهور خطأ 400 "الخطأ 400: طلب غير صالح".

marginLeft

object (Dimension)

هامش الصفحة الأيسر من القسم في حال عدم ضبط القيمة، تكون القيمة التلقائية هي marginLeft من DocumentStyle. يؤدي تعديل الهامش الأيسر إلى تغيير حجم الأعمدة في هذا القسم. وبما أنّ الهامش يؤثر في عرض العمود، يتم تطبيقه قبل خصائص العمود.

عند تعديل هذه السمة، يجب ضبط قيمة ملموسة. يؤدي إلغاء ضبط هذه السمة إلى ظهور خطأ 400 "الخطأ 400: طلب غير صالح".

marginHeader

object (Dimension)

هامش عنوان القسم في حال عدم ضبط القيمة، تكون القيمة التلقائية هي marginHeader من DocumentStyle. في حال تعديلها، يتم ضبط useCustomHeaderFooterMargins على true في DocumentStyle. تشير قيمة useCustomHeaderFooterMargins في DocumentStyle إلى ما إذا كان يتمّ الالتزام بهامش العنوان لهذا القسم.

عند تعديل هذه السمة، يجب ضبط قيمة محدّدة. يؤدي إلغاء ضبط هذه السمة إلى ظهور خطأ 400 "الخطأ 400: طلب غير صالح".

sectionType

enum (SectionType)

النتائج فقط. تمثّل هذه السمة نوع القسم.

defaultHeaderId

string

رقم تعريف العنوان التلقائي. في حال عدم ضبط القيمة، يتم اكتسابها من سمة SectionBreak's SectionStyle السابقة. وفي حال ترك القيمة بدون ضبط في قسم SectionBreak الأول، سيتم اكتسابها من قيمة defaultHeaderId في DocumentStyle.

هذا الحقل للقراءة فقط.

firstPageHeaderId

string

رقم تعريف العنوان المستخدَم للصفحة الأولى من القسم فقط. إذا كانت useFirstPageHeaderFooter صحيحة، يتم استخدام هذه القيمة للرأس في الصفحة الأولى من القسم. وإذا كانت خاطئة، سيستخدم العنوان في الصفحة الأولى من القسم السمة defaultHeaderId. وفي حال ترك هذه السياسة بدون ضبط، يتم اكتساب القيمة من نمط القسم "SectionBreak's" السابق. إذا لم يتم ضبط القيمة في القسم الأول من "فاصل القسم"، يتم اكتسابها من firstPageHeaderId في "أسلوب المستند".

هذا الموقع للقراءة فقط.

evenPageHeaderId

string

معرّف العنوان المستخدَم للصفحات الزوجية فقط. إذا كانت قيمة useEvenPageHeaderFooter في DocumentStyle صحيحة، يتم استخدام هذه القيمة للرؤوس في الصفحات الزوجية في القسم. وإذا كانت خاطئة، فإن رؤوس الصفحات الزوجية تستخدم defaultHeaderId. وفي حال ترك هذه السياسة بدون ضبط، يتم اكتساب القيمة من نمط القسم "SectionBreak's" السابق. إذا لم يتم ضبط القيمة في الفاصل الأول للقسم، يتم اكتسابها من evenPageHeaderId في DocumentStyle.

هذا الموقع للقراءة فقط.

pageNumberStart

integer

رقم الصفحة التي يجب بدء احتساب عدد صفحات هذا القسم منها. في حال عدم ضبط هذا الخيار، يستمر ترقيم الصفحات من القسم السابق. إذا لم يتم ضبط القيمة في أول SectionBreak، يمكنك الرجوع إلى pageNumberStart في DocumentStyle.

عند تعديل هذه السمة، يجب ضبط قيمة محدّدة. يؤدي إلغاء ضبط هذه السمة إلى ظهور خطأ 400 "الخطأ 400: طلب غير صالح".

flipPageOrientation

boolean

اختياريّ. يشير إلى ما إذا كان سيتم قلب سمة pageSize في DocumentStyle لهذا القسم، ما يسمح بتغيير اتجاه الصفحة بين الوضعَين العمودي والأفقي. في حال عدم ضبط القيمة، يتم اكتسابها من flipPageOrientation في DocumentStyle.

عند تعديل هذه السمة، يجب ضبط قيمة محدّدة. يؤدي إلغاء ضبط هذه السمة إلى ظهور الخطأ 400 في الطلب غير الصحيح.

SectionColumnProperties

السمات التي تنطبق على عمود القسم

تمثيل JSON
{
  "width": {
    object (Dimension)
  },
  "paddingEnd": {
    object (Dimension)
  }
}
الحقول
width

object (Dimension)

النتائج فقط. عرض العمود.

paddingEnd

object (Dimension)

المسافة الفارغة في نهاية العمود

ColumnSeparatorStyle

نمط فواصل الأعمدة بين الأعمدة

عمليات التعداد
COLUMN_SEPARATOR_STYLE_UNSPECIFIED نمط غير محدّد لفاصل الأعمدة
NONE لا توجد خطوط فاصلة بين الأعمدة.
BETWEEN_EACH_COLUMN تعرِض هذه السمة خطًا فاصلة بين كل عمود.

SectionType

يمثل هذا الحقل موضع بداية القسم الحالي بالنسبة إلى القسم السابق.

عمليات التعداد
SECTION_TYPE_UNSPECIFIED نوع القسم غير محدّد.
CONTINUOUS يبدأ القسم بعد الفقرة الأخيرة من القسم السابق مباشرةً.
NEXT_PAGE يبدأ القسم في الصفحة التالية.

جدول

تمثّل هذه السمة StructuralElement جدولاً.

تمثيل JSON
{
  "rows": integer,
  "columns": integer,
  "tableRows": [
    {
      object (TableRow)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableStyle": {
    object (TableStyle)
  }
}
الحقول
rows

integer

عدد الصفوف في الجدول.

columns

integer

عدد الأعمدة في الجدول

من الممكن أن يكون الجدول غير مستطيل، لذلك قد تحتوي بعض الصفوف على عدد مختلف من الخلايا.

tableRows[]

object (TableRow)

محتوى كل صف ونمطه

suggestedInsertionIds[]

string

معرّفات الإدراج المقترَحة قد يحتوي Table على أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترحًا مدمجًا. إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة إذا كان الحقل فارغًا، يعني ذلك أنّه ما مِن عمليات حذف مقترَحة لهذا المحتوى.

tableStyle

object (TableStyle)

نمط الجدول.

TableRow

محتوى ونمط صف في Table

تمثيل JSON
{
  "startIndex": integer,
  "endIndex": integer,
  "tableCells": [
    {
      object (TableCell)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "suggestedTableRowStyleChanges": {
    string: {
      object (SuggestedTableRowStyle)
    },
    ...
  }
}
الحقول
startIndex

integer

فهرس البداية المستند إلى صفر لهذا الصف بوحدات رمز UTF-16.

endIndex

integer

فهرس النهاية المستند إلى الصفر لهذا الصف، حصريًا، في وحدات ترميز UTF-16

tableCells[]

object (TableCell)

محتوى كل خلية وأسلوبها في هذا الصف

من الممكن أن يكون الجدول غير مستطيل، لذلك قد تحتوي بعض الصفوف على عدد خلايا مختلف عن الصفوف الأخرى في نفس الجدول.

suggestedInsertionIds[]

string

معرّفات الإدراج المقترَحة قد يتضمّن العنصر TableRow أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترَحا متداخلًا. إذا كانت فارغة، هذا يعني أنّها ليست إدراجًا مقترَحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة وإذا كانت فارغة، لن يتم اقتراح أي عمليات حذف لهذا المحتوى.

tableRowStyle

object (TableRowStyle)

نمط صف الجدول.

suggestedTableRowStyleChanges

map (key: string, value: object (SuggestedTableRowStyle))

يتم تغيير النمط المقترح إلى هذا الصف، ويعتمد ذلك على رقم تعريف الاقتراح.

TableCell

محتوى خلية وأسلوبها في Table

تمثيل JSON
{
  "startIndex": integer,
  "endIndex": integer,
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ],
  "suggestedTableCellStyleChanges": {
    string: {
      object (SuggestedTableCellStyle)
    },
    ...
  }
}
الحقول
startIndex

integer

فهرس البدء المستند إلى الصفر لهذه الخلية، بوحدات ترميز UTF-16

endIndex

integer

الفهرس النهائي القائم على صفر لهذه الخلية، حصري، بوحدات رمز UTF-16.

content[]

object (StructuralElement)

محتوى الخلية

tableCellStyle

object (TableCellStyle)

نمط الخلية.

suggestedInsertionIds[]

string

معرّفات الإدراج المقترَحة قد يتضمّن العنصر TableCell أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترَحا متداخلًا. إذا كانت فارغة، هذا يعني أنّها ليست إدراجًا مقترَحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة وإذا كانت فارغة، لن يتم اقتراح أي عمليات حذف لهذا المحتوى.

suggestedTableCellStyleChanges

map (key: string, value: object (SuggestedTableCellStyle))

التغييرات المقترحة على نمط خلية الجدول، استنادًا إلى رقم تعريف الاقتراح.

TableCellStyle

نمط TableCell

يتم تمثيل أنماط خلايا الجدول المُكتسَبة كحقول غير محدّدة في هذه الرسالة. يمكن أن يكتسب نمط خلية الجدول سمات من نمط الجدول.

تمثيل JSON
{
  "rowSpan": integer,
  "columnSpan": integer,
  "backgroundColor": {
    object (OptionalColor)
  },
  "borderLeft": {
    object (TableCellBorder)
  },
  "borderRight": {
    object (TableCellBorder)
  },
  "borderTop": {
    object (TableCellBorder)
  },
  "borderBottom": {
    object (TableCellBorder)
  },
  "paddingLeft": {
    object (Dimension)
  },
  "paddingRight": {
    object (Dimension)
  },
  "paddingTop": {
    object (Dimension)
  },
  "paddingBottom": {
    object (Dimension)
  },
  "contentAlignment": enum (ContentAlignment)
}
الحقول
rowSpan

integer

امتداد الصف للخلية.

هذا الحقل للقراءة فقط.

columnSpan

integer

نطاق العمود للخلية

هذا الموقع للقراءة فقط.

backgroundColor

object (OptionalColor)

لون خلفية الخلية.

borderLeft

object (TableCellBorder)

الحد الأيسر للخلية

borderRight

object (TableCellBorder)

الحد الأيمن للخلية.

borderTop

object (TableCellBorder)

الحد العلوي للخلية.

borderBottom

object (TableCellBorder)

الحدّ السفلي للخلية

paddingLeft

object (Dimension)

المساحة المتروكة اليسرى للخلية.

paddingRight

object (Dimension)

المساحة الفارغة على يسار الخلية

paddingTop

object (Dimension)

المساحة المتروكة في أعلى الخلية

paddingBottom

object (Dimension)

المساحة المتروكة في أسفل الخلية

contentAlignment

enum (ContentAlignment)

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

TableCellBorder

حد حول خلية جدول.

لا يمكن أن تكون حدود خلايا الجدول شفافة. لإخفاء حدود خلية الجدول، اضبط عرضها على 0.

تمثيل JSON
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle)
}
الحقول
color

object (OptionalColor)

لون الحدود

لا يمكن أن يكون هذا اللون شفافًا.

width

object (Dimension)

عرض الحدود.

dashStyle

enum (DashStyle)

نمط الخطوط المتقطّعة للحدود

ContentAlignment

تمثّل هذه السمة أنواع توافق المحتوى.

مشتق من مجموعة فرعية من قيم النوع البسيط "ST_TextAnchoringType" في القسم 20.1.10.59 من "تنسيقات ملفات Office Open XML - أساسيات ومرجع لغة الترميز"، الجزء 1 من الإصدار 4 من ECMA-376.

عمليات التعداد
CONTENT_ALIGNMENT_UNSPECIFIED محاذاة محتوى غير محدّدة يتم اكتساب محاذاة المحتوى من العنصر الرئيسي في حالة وجوده.
CONTENT_ALIGNMENT_UNSUPPORTED عدم توافق المحتوى:
TOP محاذاة محاذاة المحتوى إلى أعلى مالك المحتوى يتوافق مع ECMA-376 ST_TextAnchoringType 't'.
MIDDLE محاذاة محاذاة المحتوى إلى منتصف مالك المحتوى يتطابق مع ECMA-376 ST_TextAnchoringType 'ctr'.
BOTTOM محاذاة محاذاة المحتوى لأسفل مالك المحتوى. يتوافق مع ECMA-376 ST_TextAnchoringType 'b'.

SuggestedTableCellStyle

تغيير مقترَح إلى TableCellStyle

تمثيل JSON
{
  "tableCellStyle": {
    object (TableCellStyle)
  },
  "tableCellStyleSuggestionState": {
    object (TableCellStyleSuggestionState)
  }
}
الحقول
tableCellStyle

object (TableCellStyle)

TableCellStyle يتضمّن التغييرات التي تم إجراؤها في هذا الاقتراح فقط ويمكن استخدام ذلك مع tableCellStyleSuggestionState للاطّلاع على الحقول التي تم تغييرها وقيمها الجديدة.

tableCellStyleSuggestionState

object (TableCellStyleSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في قاعدة TableCellStyle هذه في هذا الاقتراح

TableCellStyleSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في القاعدة TableCellStyle في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، هناك قيمة مقترَحة جديدة.

تمثيل JSON
{
  "rowSpanSuggested": boolean,
  "columnSpanSuggested": boolean,
  "backgroundColorSuggested": boolean,
  "borderLeftSuggested": boolean,
  "borderRightSuggested": boolean,
  "borderTopSuggested": boolean,
  "borderBottomSuggested": boolean,
  "paddingLeftSuggested": boolean,
  "paddingRightSuggested": boolean,
  "paddingTopSuggested": boolean,
  "paddingBottomSuggested": boolean,
  "contentAlignmentSuggested": boolean
}
الحقول
rowSpanSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في rowSpan.

columnSpanSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في columnSpan.

backgroundColorSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على backgroundColor.

borderLeftSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في borderLeft.

borderRightSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في borderRight.

borderTopSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على borderTop.

borderBottomSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على borderBottom.

paddingLeftSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على paddingLeft.

paddingRightSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في paddingRight.

paddingTopSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في paddingTop.

paddingBottomSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في paddingBottom.

contentAlignmentSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على contentAlignment.

TableRowStyle

الأنماط التي تنطبق على صف في الجدول

تمثيل JSON
{
  "minRowHeight": {
    object (Dimension)
  },
  "tableHeader": boolean,
  "preventOverflow": boolean
}
الحقول
minRowHeight

object (Dimension)

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

tableHeader

boolean

ما إذا كان الصف هو عنوان جدول.

preventOverflow

boolean

ما إذا كان لا يمكن أن يتدفق الصف خارج حدود الصفحة أو العمود

SuggestedTableRowStyle

تغيير مقترَح إلى TableRowStyle

تمثيل JSON
{
  "tableRowStyle": {
    object (TableRowStyle)
  },
  "tableRowStyleSuggestionState": {
    object (TableRowStyleSuggestionState)
  }
}
الحقول
tableRowStyle

object (TableRowStyle)

TableRowStyle يتضمّن التغييرات التي تم إجراؤها في هذا الاقتراح فقط ويمكن استخدام هذا الخيار مع tableRowStyleSuggestionState لمعرفة الحقول التي تم تغييرها وقيمها الجديدة.

tableRowStyleSuggestionState

object (TableRowStyleSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في قاعدة TableRowStyle هذه في هذا الاقتراح

TableRowStyleSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في TableRowStyle الأساسية في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

تمثيل JSON
{
  "minRowHeightSuggested": boolean
}
الحقول
minRowHeightSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في minRowHeight.

TableStyle

الأنماط التي تنطبق على الجدول.

تمثيل JSON
{
  "tableColumnProperties": [
    {
      object (TableColumnProperties)
    }
  ]
}
الحقول
tableColumnProperties[]

object (TableColumnProperties)

خصائص كل عمود.

يُرجى العلم أنّ الجداول في "مستندات Google" تحتوي على صفوف والصفوف تحتوي على خلايا، تمامًا مثل صفحات HTML. وبالتالي، يمكن العثور على خصائص الصف في tableRowStyle للصف.

TableColumnProperties

خصائص العمود في الجدول.

تمثيل JSON
{
  "widthType": enum (WidthType),
  "width": {
    object (Dimension)
  }
}
الحقول
widthType

enum (WidthType)

نوع عرض العمود

width

object (Dimension)

عرض العمود. يتمّ ضبطها عندما يكون widthType للعمود هو FIXED_WIDTH.

WidthType

نوع عرض العمود.

عمليات التعداد
WIDTH_TYPE_UNSPECIFIED لم يتم تحديد نوع عرض العمود.
EVENLY_DISTRIBUTED

يتم توزيع عرض العمود بالتساوي بين الأعمدة الأخرى الموزعة بالتساوي.

ويتم تحديد عرض العمود تلقائيًا وسيكون له جزء متساوي من العرض المتبقي للجدول بعد مراعاة جميع الأعمدة ذات العرض المحدد.

FIXED_WIDTH عرض عمود ثابت. تحتوي السمة [width][google.apps.docs.v1.TableColumnProperties.width على عرض العمود.

TableOfContents

StructuralElement يمثّل جدول محتويات

تمثيل JSON
{
  "content": [
    {
      object (StructuralElement)
    }
  ],
  "suggestedInsertionIds": [
    string
  ],
  "suggestedDeletionIds": [
    string
  ]
}
الحقول
content[]

object (StructuralElement)

محتوى جدول المحتويات

suggestedInsertionIds[]

string

معرّفات الإدراج المقترَحة قد يحتوي TableOfContents على أرقام تعريف إدراج متعددة إذا كان تغييرًا مقترحًا مدمجًا. إذا كانت فارغة، هذا يعني أنّها ليست إدراجًا مقترَحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة وإذا كانت فارغة، لن يتم اقتراح أي عمليات حذف لهذا المحتوى.

حاشية سفلية

حاشية سفلية لمستند

تمثيل JSON
{
  "footnoteId": string,
  "content": [
    {
      object (StructuralElement)
    }
  ]
}
الحقول
footnoteId

string

رقم تعريف الحاشية السفلية.

content[]

object (StructuralElement)

محتوى الحاشية السفلية

تبدأ الفهارس لمحتوى الحاشية من الصفر.

DocumentStyle

نمط المستند.

تمثيل JSON
{
  "background": {
    object (Background)
  },
  "defaultHeaderId": string,
  "defaultFooterId": string,
  "evenPageHeaderId": string,
  "evenPageFooterId": string,
  "firstPageHeaderId": string,
  "firstPageFooterId": string,
  "useFirstPageHeaderFooter": boolean,
  "useEvenPageHeaderFooter": boolean,
  "pageNumberStart": integer,
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "pageSize": {
    object (Size)
  },
  "marginHeader": {
    object (Dimension)
  },
  "marginFooter": {
    object (Dimension)
  },
  "useCustomHeaderFooterMargins": boolean,
  "flipPageOrientation": boolean
}
الحقول
background

object (Background)

خلفية المستند. لا يمكن أن يكون للمستندات لون خلفية شفاف.

defaultHeaderId

string

رقم تعريف الرأس التلقائي. إذا لم يتم ضبطه، لن يكون هناك عنوان تلقائي.

هذا الموقع للقراءة فقط.

evenPageHeaderId

string

معرّف الرأس المستخدَم فقط للصفحات الزوجية تحدِّد قيمة useEvenPageHeaderFooter ما إذا كان سيتم استخدام defaultHeaderId أو هذه القيمة للعنوان في الصفحات الزوجية. في حال عدم ضبط هذا الخيار، لن يكون هناك عنوان للصفحات الزوجية.

هذا الموقع للقراءة فقط.

firstPageHeaderId

string

رقم تعريف العنوان المستخدَم للصفحة الأولى فقط. وفي حال عدم ضبطه، لن يتوفّر عنوان فريد للصفحة الأولى. تحدِّد قيمة useFirstPageHeaderFooter ما إذا كان سيتم استخدام defaultHeaderId أو هذه القيمة للعنوان في الصفحة الأولى. وفي حال ترك هذه السياسة بدون ضبط، لا يتوفّر عنوان للصفحة الأولى.

هذا الحقل للقراءة فقط.

pageNumberStart

integer

رقم الصفحة التي يجب بدء احتساب عدد الصفحات منها.

marginTop

object (Dimension)

هامش الصفحة العلوي

يؤدي تحديث هامش الصفحة العلوية في نمط المستند إلى محو هامش الصفحة العلوي في جميع أنماط الأقسام.

marginBottom

object (Dimension)

هامش أسفل الصفحة.

يؤدي تعديل هامش الصفحة السفلي في نمط المستند إلى محو هامش الصفحة السفلي في جميع أنماط الأقسام.

marginRight

object (Dimension)

هامش الصفحة الأيمن.

يؤدي تحديث هامش الصفحة الأيمن على نمط المستند إلى محو هامش الصفحة الأيمن في جميع أنماط الأقسام. وقد يؤدي أيضًا إلى تغيير حجم الأعمدة في جميع الأقسام.

marginLeft

object (Dimension)

هامش الصفحة الأيسر.

يؤدي تحديث هامش الصفحة الأيمن في نمط المستند إلى محو هامش الصفحة الأيسر في جميع أنماط الأقسام. وقد يؤدي ذلك أيضًا إلى تغيير حجم الأعمدة في جميع الأقسام.

pageSize

object (Size)

حجم صفحة في المستند

marginHeader

object (Dimension)

مقدار المساحة بين أعلى الصفحة ومحتوى العنوان

flipPageOrientation

boolean

اختياريّ. يشير إلى ما إذا كان سيتم قلب سمات pageSize، ما يسمح بتغيير اتجاه الصفحة بين الوضعَين العمودي والأفقي.

الخلفية

يمثّل خلفية أحد المستندات.

تمثيل JSON
{
  "color": {
    object (OptionalColor)
  }
}
الحقول
color

object (OptionalColor)

لون الخلفية

حجم الملف

العرض والارتفاع.

تمثيل JSON
{
  "height": {
    object (Dimension)
  },
  "width": {
    object (Dimension)
  }
}
الحقول
height

object (Dimension)

تمثّل هذه السمة ارتفاع العنصر.

width

object (Dimension)

عرض الجسم

SuggestedDocumentStyle

تغيير مقترَح على DocumentStyle

تمثيل JSON
{
  "documentStyle": {
    object (DocumentStyle)
  },
  "documentStyleSuggestionState": {
    object (DocumentStyleSuggestionState)
  }
}
الحقول
documentStyle

object (DocumentStyle)

DocumentStyle لا يتضمن سوى التغييرات التي تم إجراؤها في هذا الاقتراح. ويمكن استخدام ذلك مع documentStyleSuggestionState للاطّلاع على الحقول التي تم تغييرها وقيمها الجديدة.

documentStyleSuggestionState

object (DocumentStyleSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في قاعدة DocumentStyle هذه في هذا الاقتراح

DocumentStyleSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في DocumentStyle الأساسية في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، هناك قيمة مقترَحة جديدة.

تمثيل JSON
{
  "backgroundSuggestionState": {
    object (BackgroundSuggestionState)
  },
  "defaultHeaderIdSuggested": boolean,
  "defaultFooterIdSuggested": boolean,
  "evenPageHeaderIdSuggested": boolean,
  "evenPageFooterIdSuggested": boolean,
  "firstPageHeaderIdSuggested": boolean,
  "firstPageFooterIdSuggested": boolean,
  "useFirstPageHeaderFooterSuggested": boolean,
  "useEvenPageHeaderFooterSuggested": boolean,
  "pageNumberStartSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginLeftSuggested": boolean,
  "pageSizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginHeaderSuggested": boolean,
  "marginFooterSuggested": boolean,
  "useCustomHeaderFooterMarginsSuggested": boolean,
  "flipPageOrientationSuggested": boolean
}
الحقول
backgroundSuggestionState

object (BackgroundSuggestionState)

قناع يشير إلى الحقول في background التي تم تغييرها في هذا الاقتراح

defaultHeaderIdSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على defaultHeaderId.

evenPageHeaderIdSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على evenPageHeaderId.

firstPageHeaderIdSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في firstPageHeaderId.

pageNumberStartSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على pageNumberStart.

marginTopSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في marginTop.

marginBottomSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في marginBottom.

marginRightSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في marginRight.

marginLeftSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على marginLeft.

pageSizeSuggestionState

object (SizeSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في [size] [google.apps.docs.v1.DocumentStyle.size] في هذا الاقتراح

marginHeaderSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على marginHeader.

flipPageOrientationSuggested

boolean

اختياريّ. تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في flipPageOrientation.

BackgroundSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في Background الأساسية في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، يتضمّن Backgound قيمة مقترَحة جديدة.

تمثيل JSON
{
  "backgroundColorSuggested": boolean
}
الحقول
backgroundColorSuggested

boolean

يشير إلى ما إذا تم تعديل لون الخلفية الحالي في هذا الاقتراح.

SizeSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في قاعدة Size هذه في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، يتضمّن Size قيمة مقترَحة جديدة.

تمثيل JSON
{
  "heightSuggested": boolean,
  "widthSuggested": boolean
}
الحقول
heightSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في height.

widthSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على width.

NamedStyles

الأنماط المُعنوَنة يمكن للفقرات في المستند اكتساب TextStyle وParagraphStyle من هذه الأنماط المُسمّاة.

تمثيل JSON
{
  "styles": [
    {
      object (NamedStyle)
    }
  ]
}
الحقول
styles[]

object (NamedStyle)

الأنماط المُعنونة.

هناك إدخال لكل قيمة من قيم named style types المحتملة.

NamedStyle

نمط مُعنوَن يمكن أن تكتسب الفقرات في المستند TextStyle وParagraphStyle من هذا النمط المُسمّى عندما يكون لها نوع النمط المُسمى نفسه.

تمثيل JSON
{
  "namedStyleType": enum (NamedStyleType),
  "textStyle": {
    object (TextStyle)
  },
  "paragraphStyle": {
    object (ParagraphStyle)
  }
}
الحقول
namedStyleType

enum (NamedStyleType)

نوع هذا النمط المسمى.

textStyle

object (TextStyle)

نمط النص لهذا النمط المحدد.

paragraphStyle

object (ParagraphStyle)

نمط الفقرة لهذا النمط المسمى.

SuggestedNamedStyles

تغيير مقترَح على NamedStyles

تمثيل JSON
{
  "namedStyles": {
    object (NamedStyles)
  },
  "namedStylesSuggestionState": {
    object (NamedStylesSuggestionState)
  }
}
الحقول
namedStyles

object (NamedStyles)

NamedStyles لا يتضمن سوى التغييرات التي تم إجراؤها في هذا الاقتراح. يمكن استخدام هذا الخيار مع namedStylesSuggestionState لمعرفة الحقول التي تم تغييرها وقيمها الجديدة.

namedStylesSuggestionState

object (NamedStylesSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في قاعدة NamedStyles هذه في هذا الاقتراح

NamedStylesSuggestionState

حالة اقتراح رسالة NamedStyles.

تمثيل JSON
{
  "stylesSuggestionStates": [
    {
      object (NamedStyleSuggestionState)
    }
  ]
}
الحقول
stylesSuggestionStates[]

object (NamedStyleSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في NamedStyle المقابلة في styles في هذا الاقتراح.

يتطابق ترتيب حالات اقتراح الأنماط المُسمّاة هذه مع ترتيب النمط المُسمّى المقابل ضمن اقتراح named styles.

NamedStyleSuggestionState

حالة اقتراح لرسالة NamedStyle

تمثيل JSON
{
  "namedStyleType": enum (NamedStyleType),
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "paragraphStyleSuggestionState": {
    object (ParagraphStyleSuggestionState)
  }
}
الحقول
namedStyleType

enum (NamedStyleType)

نوع النمط المُسمى الذي تتوافق معه حالة الاقتراح هذه.

يتم توفير هذا الحقل لتسهيل مطابقة حالة NamedStylesuggestionState مع NamedStyle المقابلة لها.

textStyleSuggestionState

object (TextStyleSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في text style في هذا الاقتراح

paragraphStyleSuggestionState

object (ParagraphStyleSuggestionState)

قناع يشير إلى الحقول في paragraph style التي تم تغييرها في هذا الاقتراح

قائمة

تمثل القائمة سمات القائمة لمجموعة من الفقرات التي تنتمي جميعها إلى القائمة نفسها. تحتوي الفقرة التي تشكّل جزءًا من قائمة على إشارة إلى رقم تعريف القائمة في bullet.

تمثيل JSON
{
  "listProperties": {
    object (ListProperties)
  },
  "suggestedListPropertiesChanges": {
    string: {
      object (SuggestedListProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
الحقول
listProperties

object (ListProperties)

خصائص القائمة

suggestedListPropertiesChanges

map (key: string, value: object (SuggestedListProperties))

التغييرات المقترَحة على خصائص القائمة، مرتَّبة حسب رقم تعريف الاقتراح

suggestedInsertionId

string

معرّف الإدراج المقترَح. إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة إذا كانت فارغة، يعني ذلك أنّه ما مِن عمليات حذف مقترَحة لهذه القائمة.

ListProperties

سمات list التي تصف شكل ومضمون الرموز النقطية التي تنتمي إلى الفقرات المرتبطة بقائمة.

تمثيل JSON
{
  "nestingLevels": [
    {
      object (NestingLevel)
    }
  ]
}
الحقول
nestingLevels[]

object (NestingLevel)

يصف خصائص النقاط في المستوى المرتبط.

تحتوي القائمة على 9 مستويات كحد أقصى من التداخل، ويتوافق مستوى التداخل 0 مع المستوى الأعلى ومستوى التداخل 8 مع المستوى الأكثر تداخلاً. يتم عرض مستويات التداخل بترتيب تصاعدي مع إرجاع الأقل متداخلة أولاً.

NestingLevel

يحتوي على خصائص تصف شكل ومظهر القائمة النقطية للقائمة على مستوى معين من التداخل.

تمثيل JSON
{
  "bulletAlignment": enum (BulletAlignment),
  "glyphFormat": string,
  "indentFirstLine": {
    object (Dimension)
  },
  "indentStart": {
    object (Dimension)
  },
  "textStyle": {
    object (TextStyle)
  },
  "startNumber": integer,

  // Union field glyph_kind can be only one of the following:
  "glyphType": enum (GlyphType),
  "glyphSymbol": string
  // End of list of possible types for union field glyph_kind.
}
الحقول
bulletAlignment

enum (BulletAlignment)

محاذاة الرمز النقطي داخل المساحة المخصّصة لعرض الرمز النقطي.

glyphFormat

string

سلسلة التنسيق المستخدَمة في الرموز النقطية على مستوى التداخل هذا.

يحتوي تنسيق الرمز المميّز على عنصر نائب واحد أو أكثر، ويتم استبدال هذه العناصر النائبة بالقيم المناسبة استنادًا إلى glyphType أو glyphSymbol. تتبع العناصر النائبة النمط %[nestingLevel]. بالإضافة إلى ذلك، يمكن أن تحتوي العناصر النائبة على بادئات ولاحقات. وبالتالي، يتّبع تنسيق الرمز النصي النمط <prefix>%[nestingLevel]<suffix>. يُرجى العلم أنّ البادئة واللاحقة اختياريتان ويمكن أن تكونا سلاسل عشوائية.

على سبيل المثال، يشير تنسيق الأحرف الرسومية %0. إلى أنّ الحرف الرسومي المعروض سيستبدل العنصر النائب بالحرف الرسومي المقابل لمستوى التداخل 0 متبوعًا بنقطة كلاحقة. وبالتالي، فإنّ القائمة التي تحتوي على نوع حرف رسومي هو UPPER_ALPHA وتنسيق حرف رسومي هو %0. في مستوى التداخل 0 ستؤدي إلى قائمة تحتوي على أحرف رسومية معروضة.

A.

B.

C.

يمكن أن يحتوي تنسيق الرمز الرسومي على عناصر نائبة لمستوى الدمج الحالي بالإضافة إلى عناصر نائبة لمستويات الدمج الرئيسية. على سبيل المثال، يمكن أن تحتوي القائمة على تنسيق حرف رسومي %0. في مستوى التداخل 0 وتنسيق حرف رسومي %0.%1. في مستوى التداخل 1. بافتراض أنّ كلا مستويَي التعشيش يتضمّنان DECIMAL نوعًا من الرموز، سيؤدي ذلك إلى إنشاء قائمة تحتوي على رموز معروضة.

1.

2.

2.1.

2.2.

3.

بالنسبة إلى مستويات التداخل المرتبة، تعتمد السلسلة التي تحل محل عنصر نائب بتنسيق حرفي لفقرة معينة على ترتيب الفقرة داخل القائمة.

indentFirstLine

object (Dimension)

مقدار المسافة البادئة للسطر الأول من الفقرات في هذا المستوى من التداخل

indentStart

object (Dimension)

مقدار المسافة البادئة للفقرات في هذا المستوى من التداخل يُطبَّق على الجانب الذي يتوافق مع بداية النص، بناءً على اتجاه محتوى الفقرة.

textStyle

object (TextStyle)

نمط نص الرموز النقطية في هذا المستوى من التداخل

startNumber

integer

رقم عنصر القائمة الأول في مستوى الدمج هذا.

يتم التعامل مع القيمة 0 على أنّها القيمة 1 في القوائم الأبجدية وقوائم الأرقام الرومانية. بالنسبة إلى القيمتين 0 و1، ستبدأ قوائم الأرقام ذات الحروف والرومانية في a وi على التوالي.

يتم تجاهل هذه القيمة لدمج المستويات مع الرموز الرسومية غير المرتبة.

حقل الربط glyph_kind نوع الرمز المميّز المستخدَم في الرموز النقطية تحدّد هذه السمة الرمز المميّز للنقطة التي تحلّ محلّ العناصر النائبة في glyph_format. يمكن أن يكون glyph_kind واحدًا فقط مما يلي:
glyphType

enum (GlyphType)

نوع الرمز المميّز المستخدَم في الرموز النقطية عند ترتيب الفقرات على هذا المستوى من التداخل

يحدِّد نوع الرمز المميّز نوع الرمز المميّز المستخدَم لاستبدال العناصر النائبة داخل glyphFormat عند ترتيب الفقرات على هذا المستوى من التداخل. على سبيل المثال، إذا كان مستوى التداخل هو 0، وكان glyphFormat هو %0. ونوع الحرف الرسومي هو DECIMAL، سيحلّ الحرف الرسومي المعروض محلّ العنصر النائب %0 في تنسيق الحرف الرسومي برقم يتوافق مع ترتيب عنصر القائمة ضمن القائمة.

glyphSymbol

string

رمز حرفي مخصص يستخدمه الرموز النقطية عندما لا يتم ترتيب الفقرات في هذا المستوى من التداخل.

يحلّ رمز الرمز الجغرافي محلّ العناصر النائبة ضمن glyphFormat. على سبيل المثال، إذا كان الرمز الرسومي هو الدائرة الثابتة المقابلة لنقطة رمز Unicode U+25cf وكانت glyphFormat هي %0، سيكون الحرف الرسومي المعروض هو الدائرة المتصلة.

BulletAlignment

أنواع محاذاة النقطة

عمليات التعداد
BULLET_ALIGNMENT_UNSPECIFIED لم يتم تحديد محاذاة الرموز النقطية.
START تتم محاذاة الرمز النقطي مع بداية المساحة المخصصة لعرض الرمز النقطي. تتم محاذاة النص من اليسار إلى اليمين للغة التي تُقرأ من اليسار إلى اليمين، وتتم محاذاة النص من اليمين إلى اليسار في الحالات الأخرى.
CENTER تتم محاذاة الرمز النقطي في منتصف المساحة المخصّصة لعرضه.
END تتم محاذاة الرمز النقطي مع نهاية المساحة المخصصة لعرض الرمز النقطي. محاذاة جهة اليمين للنص من اليمين إلى اليسار، ومحاذاة جهة اليسار في الحالات الأخرى

GlyphType

أنواع الرموز المخصّصة للنقاط عند ترتيب الفقرات على هذا المستوى من التداخل

عمليات التعداد
GLYPH_TYPE_UNSPECIFIED نوع الرمز غير محدّد أو غير متوافق.
NONE سلسلة فارغة
DECIMAL رقم، مثل 1 أو 2 أو 3
ZERO_DECIMAL رقم يسبقه صفر، مثل 01 أو 02 أو 03 لا تبدأ الأرقام التي تحتوي على أكثر من رقم واحد بصفر.
UPPER_ALPHA حرف كبير، مثل A أو B أو C
ALPHA حرف صغير، مثل a أو b أو c
UPPER_ROMAN رقم روماني كبير، مثل I أو II أو III.
ROMAN رقم روماني صغير، مثل i أو ii أو iii

SuggestedListProperties

تغيير مقترَح على ListProperties

تمثيل JSON
{
  "listProperties": {
    object (ListProperties)
  },
  "listPropertiesSuggestionState": {
    object (ListPropertiesSuggestionState)
  }
}
الحقول
listProperties

object (ListProperties)

ListProperties لا يتضمن سوى التغييرات التي تم إجراؤها في هذا الاقتراح. ويمكن استخدام ذلك مع listPropertiesSuggestionState للاطّلاع على الحقول التي تم تغييرها وقيمها الجديدة.

listPropertiesSuggestionState

object (ListPropertiesSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في ListProperties الأساسية في هذا الاقتراح

ListPropertiesSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في ListProperties الأساسية في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

تمثيل JSON
{
  "nestingLevelsSuggestionStates": [
    {
      object (NestingLevelSuggestionState)
    }
  ]
}
الحقول
nestingLevelsSuggestionStates[]

object (NestingLevelSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في هذا الاقتراح ضمن NestingLevel المقابلة في nestingLevels.

يتم عرض حالات اقتراح مستوى التداخل بترتيب تصاعدي لمستوى التداخل، مع عرض أقل مستوى تداخل أولاً.

NestingLevelSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في القاعدة NestingLevel في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

تمثيل JSON
{
  "bulletAlignmentSuggested": boolean,
  "glyphTypeSuggested": boolean,
  "glyphFormatSuggested": boolean,
  "glyphSymbolSuggested": boolean,
  "indentFirstLineSuggested": boolean,
  "indentStartSuggested": boolean,
  "textStyleSuggestionState": {
    object (TextStyleSuggestionState)
  },
  "startNumberSuggested": boolean
}
الحقول
bulletAlignmentSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على bulletAlignment.

glyphTypeSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على glyphType.

glyphFormatSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على glyphFormat.

glyphSymbolSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على glyphSymbol.

indentFirstLineSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على indentFirstLine.

indentStartSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في indentStart.

textStyleSuggestionState

object (TextStyleSuggestionState)

قناع يشير إلى الحقول في text style التي تم تغييرها في هذا الاقتراح

startNumberSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على startNumber.

NamedRanges

هي مجموعة من جميع NamedRange في المستند التي تشترك في اسم معيّن.

تمثيل JSON
{
  "name": string,
  "namedRanges": [
    {
      object (NamedRange)
    }
  ]
}
الحقول
name

string

الاسم الذي يتشاركه جميع named ranges

namedRanges[]

object (NamedRange)

NamedRange التي تحمل الاسم نفسه

NamedRange

مجموعة من Range تتضمّن معرّف النطاق المُعنوَن نفسه

تتيح النطاقات المُعنونة للمطوّرين ربط أجزاء من مستند بتصنيف عشوائي من تحديد المستخدم حتى يمكن قراءة محتواها أو تعديله آليًا في وقت لاحق. يمكن أن يحتوي المستند على عدة نطاقات مُسَمّاة تحمل الاسم نفسه، ولكن لكل نطاق مُعنوَن رقم تعريف فريد.

يتم إنشاء نطاق مُعنوَن باستخدام رمز Range واحد، ويؤدي المحتوى المُدرَج داخل نطاق مُعنوَن إلى توسيع هذا النطاق بشكل عام. ومع ذلك، يمكن أن تؤدي بعض التغييرات في المستند إلى تقسيم النطاق إلى نطاقات متعددة.

النطاقات المُعنونة ليست خاصة. ويمكن لجميع التطبيقات والمتعاونين الذين لديهم الإذن بالوصول إلى المستند الاطّلاع على النطاقات المُعنونة به.

تمثيل JSON
{
  "namedRangeId": string,
  "name": string,
  "ranges": [
    {
      object (Range)
    }
  ]
}
الحقول
namedRangeId

string

رقم تعريف النطاق المعنوَن.

name

string

اسم النطاق المُعنون.

ranges[]

object (Range)

النطاقات التي تنتمي إلى هذا النطاق المعنوَن.

النطاق

لتحديد نطاق نص متجاور.

تمثيل JSON
{
  "segmentId": string,
  "startIndex": integer,
  "endIndex": integer,
  "tabId": string
}
الحقول
segmentId

string

رقم تعريف الرأس أو التذييل أو الحاشية السفلية التي يحتوي عليها هذا النطاق. يشير رقم تعريف المقطع الفارغ إلى نص المستند.

startIndex

integer

فهرس البدء المستنِد إلى صفر لهذا النطاق، بوحدات رمز UTF-16.

يجب توفير فهرس بدء في جميع الاستخدامات الحالية. هذا الحقل هو Int32Value لاستيعاب حالات الاستخدام المستقبلية التي تتضمّن نطاقات مفتوحة.

endIndex

integer

فهرس النهاية المستند إلى الصفر لهذا النطاق، حصريًا، في وحدات ترميز UTF-16.

في جميع الاستخدامات الحالية، يجب تقديم فهرس نهاية. يمثّل هذا الحقل قيمة Int32Value لاستيعاب حالات الاستخدام المستقبلية مع النطاقات المفتوحة.

tabId

string

علامة التبويب التي تحتوي على هذا النطاق عند حذف هذا العنصر، ينطبق الطلب على علامة التبويب الأولى.

في مستند يحتوي على علامة تبويب واحدة:

  • يجب أن يتطابق مع رقم تعريف علامة التبويب المفردة، في حال توفّره.

  • وإذا تم حذفها، ينطبق الطلب على علامة التبويب الفردية.

في مستند يحتوي على علامات تبويب متعددة:

  • وفي حال توفّره، ينطبق الطلب على علامة التبويب المحدّدة.

  • وفي حال حذفه، ينطبق الطلب على علامة التبويب الأولى في المستند.

InlineObject

عنصر يظهر مضمّنًا مع النص يحتوي InlineObject على EmbeddedObject مثل صورة.

تمثيل JSON
{
  "objectId": string,
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "suggestedInlineObjectPropertiesChanges": {
    string: {
      object (SuggestedInlineObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
الحقول
objectId

string

رقم تعريف هذا العنصر المضمّن ويمكن استخدامها لتعديل خصائص أحد العناصر.

inlineObjectProperties

object (InlineObjectProperties)

خصائص هذا الكائن المضمّن

suggestedInlineObjectPropertiesChanges

map (key: string, value: object (SuggestedInlineObjectProperties))

التغييرات المقترَحة على خصائص العناصر المضمّنة كمفتاح مرتبط برقم تعريف الاقتراح

suggestedInsertionId

string

رقم تعريف الإدراج المقترَح إذا كانت فارغة، فهذا لا يعني إدراجًا مقترحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة وإذا كانت فارغة، لن يتم اقتراح أي عمليات حذف لهذا المحتوى.

InlineObjectProperties

خصائص InlineObject

تمثيل JSON
{
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
الحقول
embeddedObject

object (EmbeddedObject)

العنصر المضمّن لهذا العنصر المضمّن.

EmbeddedObject

عنصر مضمّن في المستند

تمثيل JSON
{
  "title": string,
  "description": string,
  "embeddedObjectBorder": {
    object (EmbeddedObjectBorder)
  },
  "size": {
    object (Size)
  },
  "marginTop": {
    object (Dimension)
  },
  "marginBottom": {
    object (Dimension)
  },
  "marginRight": {
    object (Dimension)
  },
  "marginLeft": {
    object (Dimension)
  },
  "linkedContentReference": {
    object (LinkedContentReference)
  },

  // Union field properties can be only one of the following:
  "embeddedDrawingProperties": {
    object (EmbeddedDrawingProperties)
  },
  "imageProperties": {
    object (ImageProperties)
  }
  // End of list of possible types for union field properties.
}
الحقول
title

string

عنوان العنصر المضمّن. تم دمج كل من title وdescription لعرض نص بديل.

description

string

وصف العنصر المضمّن يتم دمج title وdescription لعرض النص البديل.

embeddedObjectBorder

object (EmbeddedObjectBorder)

حدود الجسم المضمّن

size

object (Size)

الحجم المرئي للصورة بعد الاقتصاص.

marginTop

object (Dimension)

الهامش العلوي من العنصر المضمّن.

marginBottom

object (Dimension)

الهامش السفلي للكائن المضمّن

marginRight

object (Dimension)

الهامش الأيمن من الكائن المضمّن

marginLeft

object (Dimension)

الهامش الأيسر من العنصر المضمّن

linkedContentReference

object (LinkedContentReference)

مرجع لمحتوى المصدر المرتبط الخارجي على سبيل المثال، يحتوي على مرجع إلى الرسم البياني المصدر في "جداول بيانات Google" عندما يكون العنصر المضمّن رسمًا بيانيًا مرتبطًا.

إذا لم يتم ضبطه، لن يكون الكائن المضمّن مرتبطًا.

حقل الربط properties السمات الخاصة بكل نوع من أنواع الكائنات المضمّنة يمكن أن يكون properties واحدًا فقط مما يلي:
embeddedDrawingProperties

object (EmbeddedDrawingProperties)

خصائص الرسم المضمّن.

imageProperties

object (ImageProperties)

خصائص الصورة.

EmbeddedDrawingProperties

لا يحتوي هذا النوع على أي حقول.

خصائص الرسم المضمّن المستخدمة لتمييز نوع الكائن. الرسم المضمّن هو رسم يتم إنشاؤه وتعديله داخل مستند. يُرجى العلم أنّ التفاصيل المفصّلة غير متاحة.

ImageProperties

خصائص الصورة

تمثيل JSON
{
  "contentUri": string,
  "sourceUri": string,
  "brightness": number,
  "contrast": number,
  "transparency": number,
  "cropProperties": {
    object (CropProperties)
  },
  "angle": number
}
الحقول
contentUri

string

معرّف موارد منتظم (URI) للصورة مع مدة صلاحية تلقائية تبلغ 30 دقيقة يتم وضع علامة على عنوان URL هذا بالحساب الخاص بمقدّم الطلب. يمكن لأي مستخدم لديه معرّف URI الوصول إلى الصورة بفعالية بصفته مقدّم الطلب الأصلي. قد يتم فقدان إمكانية الوصول إلى الصورة في حال تغيير إعدادات مشاركة المستند.

sourceUri

string

معرف الموارد المنتظم (URI) المصدر هو معرف الموارد المنتظم (URI) المستخدم لإدراج الصورة. يمكن أن يكون معرّف الموارد المنتظم (URI) المصدر فارغًا.

brightness

number

تأثير سطوع الصورة يجب أن تكون القيمة ضمن الفاصل الزمني [ -1.0, 1.0]، حيث تعني القيمة 0 عدم وجود تأثير.

contrast

number

تأثير التباين للصورة يجب أن تكون القيمة ضمن الفاصل الزمني [ -1.0, 1.0]، حيث تعني القيمة 0 عدم وجود تأثير.

transparency

number

تأثير الشفافية للصورة يجب أن تكون القيمة في النطاق [0.0, 1.0]، حيث يشير الصفر إلى عدم وجود تأثير ويشير الرقم 1 إلى الشفافية.

cropProperties

object (CropProperties)

خصائص الاقتصاص للصورة

angle

number

زاوية تدوير الصورة في اتجاه عقارب الساعة، بالراديان

CropProperties

خصائص اقتصاص صورة

يتم تمثيل مستطيل الاقتصاص باستخدام إزاحة كسرية من الحواف الأربع للمحتوى الأصلي.

  • إذا كانت القيمة المطلقة للعنصر المُضاف ضمن النطاق (0, 1)، يتم وضع الحافة المقابلة لمستطيل الاقتصاص داخل المستطيل الحدودي الأصلي للصورة.
  • إذا كانت الإزاحة سالبة أو أكبر من 1، فسيتم وضع الحافة المقابلة لمستطيل الاقتصاص خارج مستطيل الإزاحة الأصلي للصورة.
  • إذا كانت جميع الإزاحة وزاوية التدوير 0، فلن يتم اقتصاص الصورة.
تمثيل JSON
{
  "offsetLeft": number,
  "offsetRight": number,
  "offsetTop": number,
  "offsetBottom": number,
  "angle": number
}
الحقول
offsetLeft

number

تحدد الإزاحة مدى بُعد الحافة اليسرى لمستطيل الاقتصاص عن الحافة اليسرى للمحتوى الأصلي كجزء من عرض المحتوى الأصلي.

offsetRight

number

يحدِّد هذا المقياس مدى بُعد الحافة اليمنى لمستطيل الاقتصاص عن الحافة اليمنى للمحتوى الأصلي كنسبة مئوية من عرض المحتوى الأصلي.

offsetTop

number

يحدِّد هذا المقياس المسافة بين أعلى مستطيل الاقتصاص وأعلى المحتوى الأصلي كنسبة مئوية من ارتفاع المحتوى الأصلي.

offsetBottom

number

تحدد الإزاحة مدى بُعد الحافة السفلية لمستطيل الاقتصاص عن الحافة السفلية للمحتوى الأصلي كجزء من ارتفاع المحتوى الأصلي.

angle

number

زاوية الدوران باتجاه عقارب الساعة لمستطيل الاقتصاص حول مركزه، بوحدات الراديان يتم تطبيق التدوير بعد الفواصل.

EmbeddedObjectBorder

حدود حول EmbeddedObject

تمثيل JSON
{
  "color": {
    object (OptionalColor)
  },
  "width": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
الحقول
color

object (OptionalColor)

لون الحدود

width

object (Dimension)

عرض الحدود.

dashStyle

enum (DashStyle)

نمط الخطوط المتقطّعة للحدود

propertyState

enum (PropertyState)

حالة سمة الحدود

PropertyState

الحالات المحتملة لموقع جغرافي

عمليات التعداد
RENDERED إذا كانت حالة السمة هي RENDERED (معروضة)، سيحتوي العنصر على السمة المقابلة عند عرضه في المستند. هذه هي القيمة الافتراضية.
NOT_RENDERED إذا كانت حالة الخاصية NOT_RENDERED هي، لن يكون للعنصر الخاصية المقابلة لها عند عرضه في المستند.

LinkedContentReference

إشارة إلى محتوى المصدر الخارجي المرتبط

تمثيل JSON
{

  // Union field reference can be only one of the following:
  "sheetsChartReference": {
    object (SheetsChartReference)
  }
  // End of list of possible types for union field reference.
}
الحقول
حقل الربط reference المرجع الخاص بنوع المحتوى المرتبط يمكن أن يكون reference واحدًا فقط مما يلي:
sheetsChartReference

object (SheetsChartReference)

مرجع للرسم البياني المرتبط.

SheetsChartReference

إشارة إلى رسم بياني مرتبط تم تضمينه من "جداول بيانات Google"

تمثيل JSON
{
  "spreadsheetId": string,
  "chartId": integer
}
الحقول
spreadsheetId

string

رقم تعريف جدول بيانات "جداول بيانات Google" الذي يحتوي على الرسم البياني المصدر

chartId

integer

رقم تعريف الرسم البياني المحدد في جدول بيانات "جداول بيانات Google" المضمّن.

SuggestedInlineObjectProperties

تغيير مقترَح على InlineObjectProperties

تمثيل JSON
{
  "inlineObjectProperties": {
    object (InlineObjectProperties)
  },
  "inlineObjectPropertiesSuggestionState": {
    object (InlineObjectPropertiesSuggestionState)
  }
}
الحقول
inlineObjectProperties

object (InlineObjectProperties)

تمثّل هذه السمة InlineObjectProperties لا تتضمّن سوى التغييرات التي تم إجراؤها في هذا الاقتراح. ويمكن استخدام ذلك مع inlineObjectPropertiesSuggestionState للاطّلاع على الحقول التي تم تغييرها وقيمها الجديدة.

inlineObjectPropertiesSuggestionState

object (InlineObjectPropertiesSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في القاعدة InlineObjectProperties في هذا الاقتراح

InlineObjectPropertiesSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في InlineObjectProperties الأساسية في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

تمثيل JSON
{
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
الحقول
embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في embeddedObject في هذا الاقتراح

EmbeddedObjectSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في EmbeddedObject الأساسية في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، هناك قيمة مقترَحة جديدة.

تمثيل JSON
{
  "embeddedDrawingPropertiesSuggestionState": {
    object (EmbeddedDrawingPropertiesSuggestionState)
  },
  "imagePropertiesSuggestionState": {
    object (ImagePropertiesSuggestionState)
  },
  "titleSuggested": boolean,
  "descriptionSuggested": boolean,
  "embeddedObjectBorderSuggestionState": {
    object (EmbeddedObjectBorderSuggestionState)
  },
  "sizeSuggestionState": {
    object (SizeSuggestionState)
  },
  "marginLeftSuggested": boolean,
  "marginRightSuggested": boolean,
  "marginTopSuggested": boolean,
  "marginBottomSuggested": boolean,
  "linkedContentReferenceSuggestionState": {
    object (LinkedContentReferenceSuggestionState)
  }
}
الحقول
embeddedDrawingPropertiesSuggestionState

object (EmbeddedDrawingPropertiesSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في embeddedDrawingProperties في هذا الاقتراح

imagePropertiesSuggestionState

object (ImagePropertiesSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في imageProperties في هذا الاقتراح

titleSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في title.

descriptionSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في description.

embeddedObjectBorderSuggestionState

object (EmbeddedObjectBorderSuggestionState)

قناع يشير إلى الحقول في embeddedObjectBorder التي تم تغييرها في هذا الاقتراح

sizeSuggestionState

object (SizeSuggestionState)

قناع يشير إلى الحقول في size التي تم تغييرها في هذا الاقتراح

marginLeftSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في marginLeft.

marginRightSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على marginRight.

marginTopSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في marginTop.

marginBottomSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في marginBottom.

linkedContentReferenceSuggestionState

object (LinkedContentReferenceSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في linkedContentReference في هذا الاقتراح

EmbeddedDrawingPropertiesSuggestionState

لا يحتوي هذا النوع على أي حقول.

قناع يشير إلى الحقول التي تم تغييرها في القاعدة EmbeddedDrawingProperties في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

ImagePropertiesSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في قاعدة ImageProperties هذه في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

تمثيل JSON
{
  "contentUriSuggested": boolean,
  "sourceUriSuggested": boolean,
  "brightnessSuggested": boolean,
  "contrastSuggested": boolean,
  "transparencySuggested": boolean,
  "cropPropertiesSuggestionState": {
    object (CropPropertiesSuggestionState)
  },
  "angleSuggested": boolean
}
الحقول
contentUriSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على contentUri.

sourceUriSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترح على [sourceUri] [google.apps.docs.v1.EmbedObject.source_uri].

brightnessSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على [brightness] [google.apps.docs.v1.EmbeddedObject.brightness].

contrastSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على [contrast] [google.apps.docs.v1.EmbeddedObject.contrast].

transparencySuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على [الشفافية] [google.apps.docs.v1.EmbeddedObject.transparency].

cropPropertiesSuggestionState

object (CropPropertiesSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في cropProperties في هذا الاقتراح

angleSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في [angle] [google.apps.docs.v1.inlineObject.angle].

CropPropertiesSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في CropProperties الأساسية في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، هناك قيمة مقترَحة جديدة.

تمثيل JSON
{
  "offsetLeftSuggested": boolean,
  "offsetRightSuggested": boolean,
  "offsetTopSuggested": boolean,
  "offsetBottomSuggested": boolean,
  "angleSuggested": boolean
}
الحقول
offsetLeftSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في offsetLeft.

offsetRightSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في offsetRight.

offsetTopSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على offsetTop.

offsetBottomSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في offsetBottom.

angleSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على angle.

EmbeddedObjectBorderSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في قاعدة EmbeddedObjectBorder هذه في هذا الاقتراح بالنسبة إلى أي حقل تم ضبطه على "صحيح"، هناك قيمة مقترَحة جديدة.

تمثيل JSON
{
  "colorSuggested": boolean,
  "widthSuggested": boolean,
  "dashStyleSuggested": boolean,
  "propertyStateSuggested": boolean
}
الحقول
colorSuggested

boolean

تشير إلى ما إذا كان هناك تغيير مقترح إلى [color] [google.apps.docs.v1.IncludeBorderObject.color].

widthSuggested

boolean

تشير هذه القيمة إلى ما إذا كان هناك تغيير مقترح على [width] [google.apps.docs.v1.IncludeBorderObject.width].

dashStyleSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على [dashStyle] [google.apps.docs.v1.EmbeddedBorderObject.dash_style].

propertyStateSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على [propertyState] [google.apps.docs.v1.EmbeddedBorderObject.property_state].

LinkedContentReferenceSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في قاعدة LinkedContentReference هذه في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

تمثيل JSON
{
  "sheetsChartReferenceSuggestionState": {
    object (SheetsChartReferenceSuggestionState)
  }
}
الحقول
sheetsChartReferenceSuggestionState

object (SheetsChartReferenceSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في sheetsChartReference في هذا الاقتراح

SheetsChartReferenceSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في SheetsChartReference الأساسية في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

تمثيل JSON
{
  "spreadsheetIdSuggested": boolean,
  "chartIdSuggested": boolean
}
الحقول
spreadsheetIdSuggested

boolean

تشير هذه السمة إلى ما إذا كان هناك تغيير مقترَح في spreadsheetId.

chartIdSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على chartId.

PositionedObject

عنصر مرتبط بعنصر Paragraph ويتم وضعه نسبةً إلى بداية الفقرة. يحتوي عنصر PositionedObject على EmbeddedObject مثل صورة.

تمثيل JSON
{
  "objectId": string,
  "positionedObjectProperties": {
    object (PositionedObjectProperties)
  },
  "suggestedPositionedObjectPropertiesChanges": {
    string: {
      object (SuggestedPositionedObjectProperties)
    },
    ...
  },
  "suggestedInsertionId": string,
  "suggestedDeletionIds": [
    string
  ]
}
الحقول
objectId

string

رقم تعريف هذا العنصر الذي تم تحديد موضعه.

positionedObjectProperties

object (PositionedObjectProperties)

خصائص هذا العنصر الذي تم تحديد موقعه

suggestedPositionedObjectPropertiesChanges

map (key: string, value: object (SuggestedPositionedObjectProperties))

التغييرات المقترَحة على خصائص الكائنات التي تمّ وضعها، مع ترتيبها حسب معرّف الاقتراح

suggestedInsertionId

string

رقم تعريف الإدراج المقترَح إذا كانت فارغة، هذا يعني أنّها ليست إدراجًا مقترَحًا.

suggestedDeletionIds[]

string

أرقام تعريف الحذف المقترَحة إذا كان الحقل فارغًا، يعني ذلك أنّه ما مِن عمليات حذف مقترَحة لهذا المحتوى.

PositionedObjectProperties

خصائص PositionedObject

تمثيل JSON
{
  "positioning": {
    object (PositionedObjectPositioning)
  },
  "embeddedObject": {
    object (EmbeddedObject)
  }
}
الحقول
positioning

object (PositionedObjectPositioning)

يشير إلى موضع هذا العنصر الذي تم تحديد موضعه بالنسبة إلى السطر الجديد من Paragraph الذي يشير إلى هذا العنصر.

embeddedObject

object (EmbeddedObject)

العنصر المضمّن لهذا العنصر المُحدَّد الموقع

PositionedObjectPositioning

تمثّل هذه السمة موضع PositionedObject. يتم وضع العنصر الموضوع بالنسبة إلى بداية Paragraph الذي تم ربطه به.

تمثيل JSON
{
  "layout": enum (PositionedObjectLayout),
  "leftOffset": {
    object (Dimension)
  },
  "topOffset": {
    object (Dimension)
  }
}
الحقول
layout

enum (PositionedObjectLayout)

تنسيق هذا العنصر الذي تم تحديد موضعه

leftOffset

object (Dimension)

إزاحة الحافة اليسرى للكائن الموضع بالنسبة إلى بداية Paragraph المرتبط به. يمكن أن يعتمد الموضع الدقيق للعنصر على المحتوى الآخر في المستند وعلى تصميم المستند.

topOffset

object (Dimension)

إزاحة الحافة العلوية للكائن الموضع بالنسبة إلى بداية Paragraph المرتبط به. يمكن أن يعتمد موضع الكائن الدقيق على المحتوى الآخر في المستند وأسلوبه.

PositionedObjectLayout

التنسيقات المحتمَلة لعنصر [PositionedObject][google.aps.docs.v1.PositionedObject]

عمليات التعداد
POSITIONED_OBJECT_LAYOUT_UNSPECIFIED لم يتم تحديد التنسيق.
WRAP_TEXT يلتف النص حول العنصر الموضوع.
BREAK_LEFT تؤدي هذه السمة إلى تقسيم النص بحيث يكون العنصر الذي تم وضعه على اليسار والنص على اليمين.
BREAK_RIGHT تؤدي هذه السمة إلى تقسيم النص بحيث يكون العنصر الذي تم وضعه على اليمين والنص على اليسار.
BREAK_LEFT_RIGHT يقسم النص بحيث لا يكون هناك نص على يسار أو يمين الكائن الموضوع.
IN_FRONT_OF_TEXT يظهر العنصر الموضوع أمام النص.
BEHIND_TEXT العنصر الموضوع خلف النص.

SuggestedPositionedObjectProperties

تغيير مقترَح على PositionedObjectProperties

تمثيل JSON
{
  "positionedObjectProperties": {
    object (PositionedObjectProperties)
  },
  "positionedObjectPropertiesSuggestionState": {
    object (PositionedObjectPropertiesSuggestionState)
  }
}
الحقول
positionedObjectProperties

object (PositionedObjectProperties)

PositionedObjectProperties لا يتضمن سوى التغييرات التي تم إجراؤها في هذا الاقتراح. ويمكن استخدام ذلك مع positionedObjectPropertiesSuggestionState للاطّلاع على الحقول التي تم تغييرها وقيمها الجديدة.

positionedObjectPropertiesSuggestionState

object (PositionedObjectPropertiesSuggestionState)

قناع يشير إلى الحقول التي تم تغييرها في قاعدة PositionedObjectProperties هذه في هذا الاقتراح

PositionedObjectPropertiesSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في PositionedObjectProperties الأساسية في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

تمثيل JSON
{
  "positioningSuggestionState": {
    object (PositionedObjectPositioningSuggestionState)
  },
  "embeddedObjectSuggestionState": {
    object (EmbeddedObjectSuggestionState)
  }
}
الحقول
positioningSuggestionState

object (PositionedObjectPositioningSuggestionState)

قناع يشير إلى الحقول في positioning التي تم تغييرها في هذا الاقتراح

embeddedObjectSuggestionState

object (EmbeddedObjectSuggestionState)

قناع يشير إلى الحقول في embeddedObject التي تم تغييرها في هذا الاقتراح

PositionedObjectPositioningSuggestionState

قناع يشير إلى الحقول التي تم تغييرها في PositionedObjectPositioning الأساسية في هذا الاقتراح بالنسبة إلى أيّ حقل تم ضبطه على "صحيح"، تتوفّر قيمة مقترَحة جديدة.

تمثيل JSON
{
  "layoutSuggested": boolean,
  "leftOffsetSuggested": boolean,
  "topOffsetSuggested": boolean
}
الحقول
layoutSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على layout.

leftOffsetSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على leftOffset.

topOffsetSuggested

boolean

يشير إلى ما إذا كان هناك تغيير مقترَح على topOffset.

SuggestionsViewMode

وضع عرض الاقتراحات الذي تم تطبيقه على المستند والذي يشير إلى كيفية عرض التغييرات المقترَحة ويتم توفير خيارات لقراءة المستند مع تضمين كل الاقتراحات المضمَّنة أو المقبولة أو المرفوضة.

عمليات التعداد
DEFAULT_FOR_CURRENT_ACCESS يعتمد SuggestionsViewMode المُطبَّق على المستند الذي تم إرجاعه على مستوى وصول المستخدم الحالي. إذا كان لدى المستخدم إذن بالاطّلاع فقط، يتم تطبيق PREVIEW_WITHOUT_SUGGESTIONS. وبخلاف ذلك، يتم تطبيق SUGGESTIONS_INLINE. هذا هو وضع عرض الاقتراحات التلقائي.
SUGGESTIONS_INLINE

يحتوي المستند الذي تم إرجاعه على اقتراحات مضمّنة. سيتم تمييز التغييرات المقترَحة عن المحتوى الأساسي داخل المستند.

إذا لم يكن لدى المستخدم إذن بعرض التغييرات المقترَحة، ستعرض طلبات استرداد مستند باستخدام هذا الوضع خطأ 403.

PREVIEW_SUGGESTIONS_ACCEPTED

المستند المعروض هو معاينة تم قبول جميع التغييرات المقترَحة فيها.

إذا لم يكن لدى المستخدم إذن بعرض التغييرات المقترَحة، ستعرض طلبات استرداد مستند باستخدام هذا الوضع خطأ 403.

PREVIEW_WITHOUT_SUGGESTIONS المستند المعروض هو معاينة تم رفض جميع التغييرات المقترَحة فيها إذا كانت هناك أي اقتراحات في المستند.

الطُرق

batchUpdate

يتم تطبيق تعديل واحد أو أكثر على المستند.

create

ينشئ مستندًا فارغًا باستخدام العنوان الوارد في الطلب.

get

للحصول على أحدث نسخة من المستند المحدّد.