update_presentation |
تعدّل هذه الطريقة عرضًا تقديميًا باستخدام مجموعة من طلبات batchUpdate. يتوافق مع presentations.batchUpdate في واجهة برمجة تطبيقات REST. قائمة التحديثات المحتملة هي:
createSlide: لإنشاء شريحة جديدة Schema:
-
objectId (سلسلة، اختيارية): رقم تعريف عنصر يقدّمه المستخدم. يجب أن يكون فريدًا في حال تحديده (من 5 إلى 50 حرفًا، ويتطابق مع [a-zA-Z0-9_-:]). وفي حال حذفه، يتم إنشاء معرّف.
-
insertionIndex (عدد صحيح، اختياري): فهرس يبدأ من الصفر يشير إلى موضع إدراج الشريحة. في حال عدم إدخالها، سيتم إدراجها في النهاية.
-
slideLayoutReference (كائن، اختياري): مرجع التنسيق الخاص بالشريحة المطلوب إدراجها (يجب توفير مرجع واحد بالضبط في حال تحديده):
-
predefinedLayout (سلسلة): اسم التنسيق المحدّد مسبقًا (مثل "BLANK" و"TITLE_AND_BODY" و"TITLE" و"SECTION_HEADER" و"SECTION_TITLE_AND_DESCRIPTION" و"ONE_COLUMN_TEXT" و"MAIN_POINT" و"BIG_NUMBER" و"TITLE_AND_TWO_COLUMNS").
-
layoutId (سلسلة): معرّف التصميم من المستند الرئيسي الحالي.
-
placeholderIdMappings (مصفوفة من العناصر، اختيارية): عمليات الربط بين العناصر النائبة من التنسيق إلى الشريحة. كل عنصر:
layoutPlaceholder (كائن): {"type": string, "index": integer}
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر النائب الذي يقدّمه المستخدم.
createShape: لإنشاء شكل جديد Schema:
-
objectId (سلسلة، اختيارية): رقم تعريف عنصر يقدّمه المستخدم. في حال عدم إدخالها، سيتم إنشاء معرّف.
-
elementProperties (كائن، مطلوب): موقع العنصر وحجمه:
-
pageObjectId (سلسلة، مطلوبة): رقم تعريف العنصر للصفحة التي يقع فيها الشكل.
-
size (كائن، اختياري): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}} (الوحدة: "PT" أو "EMU").
-
transform (كائن، اختياري): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
-
shapeType (سلسلة، مطلوبة): نوع الشكل (مثل "RECTANGLE" أو "ROUND_RECTANGLE" أو "ELLIPSE" أو "TEXT_BOX" أو "LINE" أو غير ذلك).
-
createTable: لإنشاء جدول جديد Schema:
-
objectId (سلسلة، اختيارية): رقم تعريف عنصر يقدّمه المستخدم. في حال عدم إدخالها، سيتم إنشاء معرّف.
-
elementProperties (كائن، مطلوب): موقع العنصر وحجمه:
-
pageObjectId (سلسلة، مطلوبة): معرّف العنصر للصفحة التي يقع فيها الجدول.
-
size (عنصر، اختياري): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
-
transform (كائن، اختياري): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
-
rows (عدد صحيح، مطلوب): عدد الصفوف في الجدول.
-
columns (عدد صحيح، مطلوب): عدد الأعمدة في الجدول.
-
insertText: لإدراج نص في شكل أو خلية جدول Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالشكل أو الجدول.
-
cellLocation (عنصر، اختياري): خلية الجدول في حال الإدراج في جدول: {"rowIndex": integer, "columnIndex": integer}
-
text (سلسلة، مطلوبة): النص المطلوب إدراجه.
-
insertionIndex (عدد صحيح، اختياري): فهرس الأحرف المستند إلى الصفر حيث سيتم إدراج النص. القيمة التلقائية هي 0.
-
insertTableRows: لإدراج صفوف في جدول Schema:
-
tableObjectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
cellLocation (عنصر، مطلوب): الموقع الجغرافي للخلية المرجعية: {"rowIndex": integer, "columnIndex": integer}
-
insertBelow (قيمة منطقية، مطلوبة): لتحديد ما إذا كان سيتم إدراج صفوف جديدة أسفل الخلية المرجعية.
-
number (عدد صحيح، مطلوب): عدد الصفوف المطلوب إدراجها (20 كحدّ أقصى).
-
insertTableColumns: لإدراج أعمدة في جدول Schema:
-
tableObjectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
cellLocation (عنصر، مطلوب): الموقع الجغرافي للخلية المرجعية: {"rowIndex": integer, "columnIndex": integer}
-
insertRight (قيمة منطقية، مطلوبة): تحدّد ما إذا كان سيتم إدراج أعمدة جديدة إلى يمين الخلية المرجعية.
-
number (عدد صحيح، مطلوب): عدد الأعمدة المطلوب إدراجها (الحد الأقصى هو 20).
-
deleteTableRow: لحذف صف من جدول Schema:
-
tableObjectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
cellLocation (عنصر، مطلوب): الموقع الجغرافي للخلية المرجعية: {"rowIndex": integer, "columnIndex": integer} لحذف الصف الذي يحتوي على هذه الخلية
deleteTableColumn: لحذف عمود من جدول Schema:
-
tableObjectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
cellLocation (عنصر، مطلوب): الموقع الجغرافي للخلية المرجعية: {"rowIndex": integer, "columnIndex": integer} يحذف العمود الذي يحتوي على هذه الخلية.
replaceAllText: تستبدل جميع مثيلات النص المحدّد. Schema:
-
replaceText (سلسلة، مطلوبة): نص الاستبدال.
-
containsText (كائن، مطلوب): معايير مطابقة النص:
-
text (سلسلة، مطلوبة): النص المطلوب البحث عنه
-
matchCase (قيمة منطقية، اختيارية): تحدّد ما إذا كان البحث حسّاسًا لحالة الأحرف.
-
pageObjectIds (مصفوفة من السلاسل، اختيارية): في حال تحديدها، يقتصر الاستبدال على العناصر في هذه الصفحات.
deleteObject: لحذف صفحة أو عنصر صفحة من العرض التقديمي Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالصفحة أو عنصر الصفحة المطلوب حذفه.
-
updatePageElementTransform: تعدّل هذه السمة عملية تحويل عنصر الصفحة. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف عنصر الصفحة الذي سيتم تعديله.
-
transform (كائن، مطلوب): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
-
applyMode (string, required): وضع تطبيق التحويل: "RELATIVE" أو "ABSOLUTE".
-
updateSlidesPosition: تعدّل هذه السمة موضع مجموعة من الشرائح في العرض التقديمي. Schema:
slideObjectIds (مصفوفة من السلاسل، مطلوبة): معرّفات عناصر الشرائح المطلوب نقلها.
-
insertionIndex (عدد صحيح، مطلوب): فهرس مستند إلى الصفر يتم فيه إدراج الشرائح.
deleteText: لحذف نص من شكل أو خلية جدول Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالشكل أو الجدول.
-
cellLocation (عنصر، اختياري): خلية الجدول في حال الحذف من الجدول: {"rowIndex": integer, "columnIndex": integer}
-
textRange (عنصر، اختياري): {"startIndex": integer, "endIndex": integer, "type": string} في حال عدم تحديد أي نص، سيتم حذف كل النص.
-
createImage: لإنشاء صورة Schema:
-
objectId (سلسلة، اختيارية): رقم تعريف عنصر يقدّمه المستخدم. في حال عدم إدخالها، سيتم إنشاء معرّف.
-
url (سلسلة، مطلوبة): عنوان URL للصورة المطلوب استرجاعها وتخزينها. يجب أن يكون متاحًا للجميع.
-
elementProperties (كائن، مطلوب): موقع العنصر وحجمه:
-
pageObjectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالصفحة التي سيتم وضع الصورة فيها.
-
size (عنصر، اختياري): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
-
transform (كائن، اختياري): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
-
createVideo: لإنشاء فيديو Schema:
-
objectId (سلسلة، اختيارية): رقم تعريف عنصر يقدّمه المستخدم. في حال عدم إدخالها، سيتم إنشاء معرّف.
-
source (سلسلة، مطلوبة): مصدر الفيديو: "YOUTUBE" أو "DRIVE".
-
id (سلسلة، مطلوبة): رقم تعريف الفيديو (مثل رقم تعريف الفيديو على YouTube).
-
elementProperties (كائن، مطلوب): موقع العنصر وحجمه:
-
pageObjectId (سلسلة، مطلوبة): معرّف العنصر للصفحة التي سيتم وضع الفيديو فيها.
-
size (عنصر، اختياري): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
-
transform (كائن، اختياري): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
createSheetsChart: لإنشاء رسم بياني مضمّن في "جداول بيانات Google" Schema:
-
objectId (سلسلة، اختيارية): رقم تعريف عنصر يقدّمه المستخدم. في حال عدم إدخالها، سيتم إنشاء معرّف.
spreadsheetId (سلسلة، مطلوبة): رقم تعريف جدول بيانات Google الذي يحتوي على الرسم البياني.
-
chartId (عدد صحيح، مطلوب): معرّف الرسم البياني المحدّد في جدول البيانات.
-
linkingMode (سلسلة، مطلوبة): وضع الربط: "LINKED" أو "NOT_LINKED_IMAGE".
-
elementProperties (كائن، مطلوب): موقع العنصر وحجمه:
-
pageObjectId (سلسلة، مطلوبة): معرّف العنصر للصفحة التي سيتم وضع الرسم البياني فيها.
-
size (عنصر، اختياري): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
-
transform (كائن، اختياري): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
-
createLine: لإنشاء خط Schema:
-
objectId (سلسلة، اختيارية): رقم تعريف عنصر يقدّمه المستخدم. في حال عدم إدخالها، سيتم إنشاء معرّف.
-
elementProperties (كائن، مطلوب): موقع العنصر وحجمه:
-
pageObjectId (سلسلة، مطلوب): معرّف العنصر للصفحة التي سيتم وضع السطر فيها.
-
size (عنصر، اختياري): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
-
transform (كائن، اختياري): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
-
category (سلسلة، مطلوبة): فئة الخط: "STRAIGHT" أو "BENT" أو "CURVED".
refreshSheetsChart: يعيد تحميل رسم بياني في "جداول بيانات Google". Schema:
-
objectId (سلسلة، مطلوبة): معرّف العنصر للرسم البياني المطلوب إعادة تحميله.
updateShapeProperties: تعدّل هذه الطريقة خصائص الشكل. Schema:
-
objectId (سلسلة، مطلوبة): معرّف العنصر الخاص بالشكل المطلوب تعديله.
-
shapeProperties (عنصر، مطلوب): خصائص الشكل المطلوب تعديلها:
-
shapeBackgroundFill (عنصر، اختياري): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}
-
outline (عنصر، اختياري): {"outlineFill": {"solidFill": ...}, "weight": {"magnitude": number, "unit": string}, "dashStyle": string}
-
shadow (عنصر، اختياري): خصائص الظل.
-
link (عنصر، اختياري): وجهة الرابط التشعّبي: {"url": string}
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "shapeBackgroundFill" أو "*").
-
updateImageProperties: تعدّل هذه السمة خصائص الصورة. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالصورة المطلوب تعديلها.
-
imageProperties (عنصر، مطلوب): خصائص الصورة التي سيتم تعديلها:
-
cropProperties (كائن، اختياري): إزاحات الاقتصاص: {"leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number}
-
transparency (رقم، اختياري): مستوى الشفافية (من 0.0 إلى 1.0).
brightness (رقم، اختياري): تعديل السطوع (-1.0 إلى 1.0).
-
contrast (رقم، اختياري): تعديل التباين (-1.0 إلى 1.0).
-
recolor (عنصر، اختياري): تأثير إعادة التلوين.
-
shadow (عنصر، اختياري): خصائص الظل.
-
outline (عنصر، اختياري): سمات المخطط التفصيلي.
-
link (عنصر، اختياري): وجهة الرابط التشعّبي: {"url": string}
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "transparency,brightness" أو "*").
updateVideoProperties: تعدّل هذه الطريقة خصائص الفيديو. Schema:
-
objectId (سلسلة، مطلوبة): معرّف عنصر الفيديو المطلوب تعديله.
-
videoProperties (كائن، مطلوب): خصائص الفيديو التي سيتم تعديلها:
-
outline (عنصر، اختياري): سمات المخطط التفصيلي.
-
autoPlay (قيمة منطقية، اختيارية): لتحديد ما إذا كان سيتم تشغيل الفيديو تلقائيًا عند العرض.
-
start (عدد صحيح، اختياري): وقت البدء بالثواني
-
end (عدد صحيح، اختياري): وقت الانتهاء بالثواني
-
mute (قيمة منطقية، اختيارية): تحدّد ما إذا كان الصوت مكتومًا.
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "autoPlay,mute" أو "*").
updatePageProperties: تعدّل هذه الطريقة خصائص الصفحة. Schema:
-
objectId (سلسلة، مطلوب): رقم تعريف العنصر الخاص بالصفحة المطلوب تعديلها.
-
pageProperties (عنصر، مطلوب): خصائص الصفحة التي سيتم تعديلها:
-
pageBackgroundFill (كائن، اختياري): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}} أو {"stretchedPictureFill": {"contentUrl": string}}
-
colorScheme (كائن، اختياري): نظام ألوان المظهر.
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "pageBackgroundFill" أو "*").
updateTableCellProperties: تعدّل هذه السمة خصائص TableCell. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
tableRange (كائن، اختياري): مجموعة فرعية من خلايا الجدول التي سيتم تعديلها: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}. في حال عدم إدخال قيمة، ينطبق ذلك على جميع الخلايا.
-
tableCellProperties (كائن، مطلوب): خصائص الخلية التي سيتم تعديلها:
-
tableCellBackgroundFill (عنصر، اختياري): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}
contentAlignment (string, optional): المحاذاة العمودية: "TOP" أو "MIDDLE" أو "BOTTOM"
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "tableCellBackgroundFill" أو "*").
-
updateLineProperties: تعدّل هذه الطريقة خصائص الخط. Schema:
-
objectId (سلسلة، مطلوب): رقم تعريف العنصر للخط المراد تعديله.
-
lineProperties (عنصر، مطلوب): خصائص الخط المطلوب تعديلها:
-
lineFill (عنصر، اختياري): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}
-
weight (كائن، اختياري): سمك الخط: {"magnitude": number, "unit": string}
-
dashStyle (سلسلة، اختياري): نمط الشرطة: "SOLID" أو "DOT" أو "DASH" أو "DASH_DOT" أو "LONG_DASH" أو "LONG_DASH_DOT".
-
startArrow (سلسلة، اختياري): نمط سهم البداية: "NONE" أو "STEALTH_ARROW" أو "FILL_ARROW" أو "FILL_CIRCLE" أو "FILL_SQUARE" أو "FILL_DIAMOND" أو "OPEN_ARROW" أو "OPEN_CIRCLE" أو "OPEN_SQUARE" أو "OPEN_DIAMOND".
-
endArrow (string، اختياري): نمط السهم النهائي (الخيارات نفسها المتاحة في startArrow)
-
link (عنصر، اختياري): وجهة الرابط التشعّبي: {"url": string}
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "lineFill,weight" أو "*").
-
createParagraphBullets: لإنشاء نقاط تعداد للفقرات Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالشكل أو الجدول.
-
cellLocation (عنصر، اختياري): خلية الجدول إذا كان النص في جدول: {"rowIndex": integer, "columnIndex": integer}
-
textRange (كائن، اختياري): نطاق النص الذي سيتم تحويله إلى نقاط: {"startIndex": integer, "endIndex": integer, "type": string}.
-
bulletPreset (سلسلة، اختياري): إعداد مسبق لنمط التعداد النقطي (مثل "BULLET_DISC_CIRCLE_SQUARE" و"BULLET_DIAMONDX_ARROW3D_SQUARE" و"NUMBERED_DIGIT_ALPHA_ROMAN" و"NUMBERED_DIGIT_NESTED"). القيمة التلقائية هي "BULLET_DISC_CIRCLE_SQUARE".
-
replaceAllShapesWithImage: يستبدل كل الأشكال التي تتطابق مع بعض المعايير بصورة. Schema:
-
imageUrl (نص، مطلوب): عنوان URL للصورة المطلوب جلبها وإدراجها.
-
imageReplaceMethod (سلسلة، اختيارية): طريقة الاستبدال: CENTER_INSIDE (تلقائية) أو CENTER_CROP
-
containsText (كائن، مطلوب): يجب أن تتطابق أشكال المعايير:
-
text (سلسلة، مطلوبة): النص المطلوب البحث عنه في الأشكال.
-
matchCase (قيمة منطقية، اختيارية): تحدّد ما إذا كان البحث حسّاسًا لحالة الأحرف.
-
pageObjectIds (مصفوفة من السلاسل، اختيارية): في حال تحديدها، يقتصر الاستبدال على العناصر في هذه الصفحات.
duplicateObject: لتكرار شريحة أو عنصر صفحة Schema:
-
objectId (سلسلة، مطلوب): رقم تعريف العنصر أو الشريحة المطلوب تكرارها.
-
objectIds (عنصر، اختياري): ربط المعرّف بالعناصر المكرّرة: {"originalObjectId": "newObjectId"} في حال عدم توفّرها، يتم تعيين أرقام تعريف عشوائية.
updateTextStyle: تعدّل هذه السمة نمط النص داخل شكل أو جدول. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالشكل أو الجدول.
-
cellLocation (عنصر، اختياري): خلية الجدول إذا كان النص في جدول: {"rowIndex": integer, "columnIndex": integer}
-
style (عنصر، مطلوب): سمات تنسيق النص:
-
bold (قيمة منطقية، اختيارية): تحدّد ما إذا كان النص غامقًا.
-
italic (قيمة منطقية، اختيارية): تحدّد ما إذا كان النص مائلاً.
-
fontFamily (سلسلة، اختياري): عائلة الخط (مثل "Arial" أو "Roboto").
-
fontSize (كائن، اختياري): حجم الخط: {"magnitude": number, "unit": string}
-
foregroundColor (كائن، اختياري): لون الخط: {"opaqueColor": {"rgbColor": {"red": number, "green": number, "blue": number}}}
-
backgroundColor (كائن، اختياري): لون خلفية النص: {"opaqueColor": ...}
-
underline (قيمة منطقية، اختيارية): تحدّد ما إذا كان النص تحته خط.
-
strikethrough (قيمة منطقية، اختيارية): تحدّد ما إذا كان النص يتوسطه خط.
-
smallCaps (قيمة منطقية، اختيارية): تحدّد ما إذا كان يتم عرض النص بأحرف كبيرة صغيرة.
-
baselineOffset (سلسلة، اختياري): "NONE" أو "SUPERSCRIPT" أو "SUBSCRIPT".
-
link (عنصر، اختياري): وجهة الرابط التشعّبي: {"url": string}
-
textRange (كائن، اختياري): نطاق النص الذي سيتم تنسيقه: {"startIndex": integer, "endIndex": integer, "type": string} في حال حذفها، تنطبق على كل النص.
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "bold,foregroundColor" أو "*").
replaceAllShapesWithSheetsChart: يستبدل جميع الأشكال التي تتطابق مع بعض المعايير برسم بياني من "جداول بيانات Google". Schema:
spreadsheetId (سلسلة، مطلوبة): رقم تعريف جدول بيانات Google الذي يحتوي على الرسم البياني.
-
chartId (عدد صحيح، مطلوب): معرّف الرسم البياني المحدّد في جدول البيانات.
-
linkingMode (سلسلة، مطلوبة): وضع الربط: "LINKED" أو "NOT_LINKED_IMAGE".
-
containsText (كائن، مطلوب): يجب أن تتطابق أشكال المعايير:
-
text (سلسلة، مطلوبة): النص المطلوب البحث عنه في الأشكال.
-
matchCase (قيمة منطقية، اختيارية): تحدّد ما إذا كان البحث حسّاسًا لحالة الأحرف.
-
pageObjectIds (مصفوفة من السلاسل، اختيارية): في حال تحديدها، يقتصر الاستبدال على العناصر في هذه الصفحات.
deleteParagraphBullets: لحذف النقاط من الفقرات Schema:
-
objectId (سلسلة، مطلوب): رقم تعريف الكائن للشكل أو الجدول الذي يحتوي على نص.
-
cellLocation (عنصر، اختياري): خلية الجدول إذا كان النص في جدول: {"rowIndex": integer, "columnIndex": integer}
-
textRange (عنصر، اختياري): نطاق النص الذي سيتم حذف النقاط منه: {"startIndex": integer, "endIndex": integer, "type": string}.
-
updateParagraphStyle: تعدّل هذه السمة نمط الفقرات داخل شكل أو جدول. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالشكل أو الجدول.
-
cellLocation (عنصر، اختياري): خلية الجدول إذا كان النص في جدول: {"rowIndex": integer, "columnIndex": integer}
-
style (كائن، مطلوب): خصائص نمط الفقرة:
-
alignment (string، اختياري): محاذاة النص: "START" أو "CENTER" أو "END" أو "JUSTIFIED".
-
lineSpacing (رقم، اختياري): النسبة المئوية لتباعد الأسطر (مثلاً 100 لـ 100%).
-
spaceAbove (object، اختياري): المساحة فوق الفقرة: {"magnitude": number, "unit": string}
-
spaceBelow (كائن، اختياري): المساحة أسفل الفقرة: {"magnitude": number, "unit": string}
-
indentFirstLine (object، اختياري): المسافة البادئة للسطر الأول: {"magnitude": number, "unit": string}.
-
indentStart (كائن، اختياري): المسافة البادئة في البداية: {"magnitude": number, "unit": string}
-
indentEnd (object، اختياري): المسافة البادئة في النهاية: {"magnitude": number, "unit": string}
-
direction (سلسلة، اختياري): اتجاه النص: "LEFT_TO_RIGHT" أو "RIGHT_TO_LEFT".
-
spacingMode (سلسلة، اختياري): وضع التباعد: "NEVER_COLLAPSE" أو "COLLAPSE_LISTS".
-
textRange (كائن، اختياري): نطاق النص الذي سيتم تنسيقه: {"startIndex": integer, "endIndex": integer, "type": string} في حال حذفها، تنطبق على كل النص.
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "alignment,lineSpacing" أو "*").
-
updateTableBorderProperties: تعدّل هذه السمة خصائص حدود الجدول في أحد الجداول. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
tableRange (عنصر، اختياري): مجموعة فرعية من حدود الجدول المطلوب تعديلها: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer} في حال عدم إدخالها، يتم تطبيقها على الجدول بأكمله.
-
borderPosition (سلسلة، مطلوبة): موضع الحدّ: "ALL" أو "BOTTOM" أو "INNER" أو "INNER_HORIZONTAL" أو "INNER_VERTICAL" أو "LEFT" أو "OUTER" أو "RIGHT" أو "TOP".
-
tableBorderProperties (عنصر، مطلوب): خصائص الحدود التي سيتم تعديلها:
-
tableBorderFill (عنصر، اختياري): {"solidFill": {"color": {"rgbColor": {"red": number, "green": number, "blue": number}}}}
-
weight (كائن، اختياري): سمك الحدود: {"magnitude": number, "unit": string}
-
dashStyle (string، اختياري): نمط الشرطة: "SOLID" أو "DOT" أو "DASH".
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "tableBorderFill,weight" أو "*").
-
updateTableColumnProperties: تعدّل هذه الطريقة خصائص عمود في جدول. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
columnIndices (مصفوفة من الأعداد الصحيحة، مطلوبة): فهارس الأعمدة المطلوب تعديلها، بدءًا من الصفر.
-
tableColumnProperties (كائن، مطلوب): خصائص العمود:
-
columnWidth (كائن، اختياري): عرض العمود: {"magnitude": number, "unit": string}
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "columnWidth" أو "*").
-
updateTableRowProperties: تعدّل هذه الطريقة خصائص صف في جدول. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
rowIndices (مصفوفة من الأعداد الصحيحة، مطلوبة): فهارس الصفوف المطلوب تعديلها، بدءًا من الصفر.
-
tableRowProperties (كائن، مطلوب): خصائص الصف:
-
minRowHeight (كائن، اختياري): الحدّ الأدنى لارتفاع الصف: {"magnitude": number, "unit": string}.
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "minRowHeight" أو "*").
mergeTableCells: لدمج الخلايا في جدول Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
tableRange (كائن، مطلوب): نطاق الخلايا المطلوب دمجه: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}
-
unmergeTableCells: لإلغاء دمج الخلايا في جدول Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالجدول.
-
tableRange (كائن، مطلوب): نطاق الخلايا المطلوب إلغاء دمجها: {"location": {"rowIndex": integer, "columnIndex": integer}, "rowSpan": integer, "columnSpan": integer}
-
groupObjects: تجمّع العناصر، مثل عناصر الصفحة. Schema:
-
groupObjectId (سلسلة، اختيارية): معرّف كائن مقدَّم من المستخدم للمجموعة. في حال عدم إدخالها، سيتم إنشاء معرّف.
-
childrenObjectIds (مصفوفة من السلاسل، مطلوبة): معرّفات العناصر المطلوب تجميعها (يجب توفير معرّفَين على الأقل، على الصفحة نفسها، ويجب ألا تكون العناصر مجمّعة من قبل).
ungroupObjects: لإلغاء تجميع العناصر، مثل المجموعات Schema:
-
objectIds (مصفوفة من السلاسل، مطلوبة): معرّفات العناصر للمجموعات المطلوب إلغاء تجميعها.
updatePageElementAltText: تعدّل هذه السمة عنوان النص البديل و/أو وصف عنصر الصفحة. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف عنصر الصفحة.
-
title (string، اختياري): عنوان النص البديل المعدَّل.
-
description (string، اختياري): وصف النص البديل المعدَّل.
-
replaceImage: يستبدل صورة حالية بصورة جديدة. Schema:
-
imageObjectId (سلسلة، مطلوبة): معرّف العنصر الخاص بالصورة الحالية التي سيتم استبدالها.
-
url (سلسلة، مطلوب): عنوان URL للصورة الجديدة.
-
imageReplaceMethod (سلسلة، اختيارية): طريقة الاستبدال: CENTER_INSIDE (تلقائية) أو CENTER_CROP
-
updateSlideProperties: تعدّل هذه الطريقة خصائص إحدى الشرائح. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالشريحة المطلوب تعديلها.
-
slideProperties (عنصر، مطلوب): خصائص الشريحة:
-
isSkipped (قيمة منطقية، اختيارية): لتحديد ما إذا كان سيتم تخطّي الشريحة في وضع العرض التقديمي.
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "isSkipped" أو "*").
updatePageElementsZOrder: تعدّل ترتيب العناصر على الصفحة. Schema:
-
pageElementObjectIds (مصفوفة من السلاسل، مطلوبة): معرّفات عناصر الصفحة التي سيتم تعديلها (يجب أن تكون على الصفحة نفسها، وغير مجمّعة).
-
operation (سلسلة، مطلوبة): عملية ترتيب العناصر حسب محور Z: "BRING_TO_FRONT" أو "BRING_FORWARD" أو "SEND_BACKWARD" أو "SEND_TO_BACK".
importSlides: تستورد هذه السمة صفحة واحدة أو أكثر من صفحات الشرائح المحدّدة من عرض تقديمي مصدر إلى هذا العرض التقديمي (الوجهة). Schema:
-
sourcePresentationId (سلسلة، مطلوبة): رقم تعريف العرض التقديمي المصدر.
-
importIndex (عدد صحيح، اختياري): الفهرس الذي يبدأ من 0 والمطلوب استيراد الشرائح إليه. في حال عدم إدخاله، سيتم استيراد البيانات في النهاية.
-
sourceSlides (مصفوفة من العناصر، اختيارية): عمليات ربط أرقام تعريف الشرائح: [{"sourceSlideObjectId": string, "destinationObjectIds": {"sourceObjectId": "destinationObjectId"}}]. في حال عدم تحديدها، يتم استيراد جميع الشرائح.
preserveTheme (سلسلة، اختياري): سياسة الحفاظ على المظهر: "USE_SOURCE_THEME" أو "USE_DESTINATION_THEME".
-
updateLineCategory: تعدّل هذه السمة فئة سطر. Schema:
-
objectId (سلسلة، مطلوب): رقم تعريف العنصر لخط الرابط الذي سيتم تعديله.
-
lineCategory (سلسلة، مطلوب): فئة الخط: "STRAIGHT" أو "BENT" أو "CURVED".
rerouteLine: يعيد توجيه خط بحيث يتم ربطه بموقعَي الربط الأقرب على عناصر الصفحة المرتبطة. Schema:
-
objectId (سلسلة، مطلوب): رقم تعريف العنصر لخط الرابط المطلوب إعادة توجيهه.
createAudio: ينشئ صوتًا في هذا العرض التقديمي. Schema:
-
objectId (سلسلة، اختيارية): رقم تعريف عنصر يقدّمه المستخدم. في حال عدم إدخالها، سيتم إنشاء معرّف.
-
source (سلسلة، مطلوبة): مصدر الصوت: DRIVE
-
sourceAudioId (سلسلة، مطلوبة): معرّف ملف الصوت في Google Drive.
-
elementProperties (كائن، مطلوب): موقع العنصر وحجمه:
-
pageObjectId (سلسلة، مطلوبة): معرّف العنصر الخاص بالصفحة التي سيتم وضع الصوت فيها.
-
size (عنصر، اختياري): {"width": {"magnitude": number, "unit": string}, "height": {"magnitude": number, "unit": string}}
-
transform (كائن، اختياري): AffineTransform {"scaleX": number, "scaleY": number, "shearX": number, "shearY": number, "translateX": number, "translateY": number, "unit": string}
-
updateAudioProperties: تعدّل هذه الطريقة خصائص ملف صوتي. Schema:
-
objectId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالصوت المطلوب تعديله.
-
audioProperties (كائن، مطلوب): سمات الصوت:
-
playbackVolume (عدد صحيح، اختياري): مستوى صوت التشغيل من 0 إلى 100.
-
repeat (قيمة منطقية، اختيارية): لتحديد ما إذا كان سيتم تكرار التشغيل إلى أجل غير مسمّى أثناء مشاركة العرض التقديمي
-
showWhenPresenting (قيمة منطقية، اختيارية): تحدّد ما إذا كان يجب عرض مقطع الصوت بشكل مرئي أثناء العرض التقديمي.
-
playAcrossSlides (قيمة منطقية، اختيارية): ما إذا كان الصوت سيستمر في التشغيل على مستوى الشرائح.
-
fields (سلسلة، مطلوبة): قائمة مفصولة بفواصل للحقول التي سيتم تعديلها (مثل "playbackVolume,repeat" أو "*").
insertComment: لإدراج تعليق في العرض التقديمي Schema:
-
content (سلسلة، مطلوبة): محتوى التعليق بنص عادي.
- الإعلان الثابت (يجب توفير إعلان واحد بالضبط):
-
shapeTextAnchor (كائن): لتثبيت النص داخل شكل:
shapeId (سلسلة، مطلوبة): رقم تعريف العنصر الخاص بالشكل.
-
textRange (عنصر، اختياري): {"startIndex": int, "endIndex": int}
-
objectId (سلسلة): لتثبيت رابط على صفحة أو عنصر.
addCommentReply: إضافة ردّ إلى تعليق حالي Schema:
-
commentId (سلسلة، مطلوبة): معرّف سلسلة المحادثات الخاصة بالتعليقات.
-
post (عنصر، مطلوب): {"content": "reply text"}
-
updateCommentPost: تعدّل هذه الطريقة محتوى منشور تعليق في سلسلة محادثات التعليقات. Schema:
-
commentId (سلسلة، مطلوبة): معرّف سلسلة المحادثات الخاصة بالتعليقات.
-
postId (سلسلة، مطلوبة): معرّف منشور التعليق المطلوب تعديله.
-
content (سلسلة، مطلوبة): المحتوى المعدَّل لمنشور التعليق.
-
deleteComment: لحذف سلسلة محادثات. Schema:
-
commentId (سلسلة، مطلوب): معرّف سلسلة محادثات التعليقات المطلوب حذفها.
-
deleteCommentReply: لحذف منشور ردّ Schema:
-
commentId (سلسلة، مطلوبة): معرّف سلسلة المحادثات الخاصة بالتعليقات.
-
postId (سلسلة، مطلوب): معرّف المشاركة التي يجب حذفها.
|