تتيح لك خدمة "العروض التقديمية من Google" المتقدمة الوصول إلى واجهة برمجة تطبيقات العروض التقديمية باستخدام برمجة التطبيقات. تسمح هذه الخدمة للنصوص البرمجية بقراءة المحتوى وتعديله في "العروض التقديمية من Google".
مَراجع
للحصول على معلومات تفصيلية حول هذه الخدمة، يُرجى الاطّلاع على المستندات المرجعية الخاصة بواجهة برمجة تطبيقات "العروض التقديمية من Google". مثل جميع الخدمات المتقدمة في برمجة التطبيقات، تستخدم خدمة "العروض التقديمية من Google" المتقدمة الكائنات والطرق والمعلمات نفسها لواجهة برمجة التطبيقات العامة. لمزيد من المعلومات، يُرجى الاطِّلاع على كيفية تحديد توقيعات الطرق.
للإبلاغ عن المشاكل والعثور على خدمات داعمة أخرى، يُرجى الاطّلاع على دليل الدعم حول "العروض التقديمية من Google"
نموذج التعليمات البرمجية
يستخدم الرمز النموذجي أدناه الإصدار 1 من واجهة برمجة التطبيقات.
إنشاء عرض تقديمي جديد
يوضح المثال التالي كيفية إنشاء عرض تقديمي جديد باستخدام خدمة "العروض التقديمية من Google" المتقدمة. تعادل إنشاء عرض تقديمي جديد عينة وصفة الطعام.
إنشاء شريحة جديدة
يوضح المثال التالي كيفية إنشاء شريحة جديدة في عرض تقديمي، في فهرس محدد وتخطيط محدد مسبقًا. تعادل إنشاء شريحة جديدة عينة وصفة الطعام.
قراءة أرقام تعريف كائنات عناصر الصفحة
يوضّح المثال التالي كيفية استرداد أرقام تعريف العناصر لكل صفحة. عنصرًا في شريحة معينة باستخدام قناع حقل. تعادل قراءة معرّفات كائنات العناصر من إحدى الصفحات عينة وصفة الطعام.
إضافة مربّع نص جديد
يوضح المثال التالي كيفية إضافة مربع نص جديد إلى شريحة وإضافة إرسال رسالة نصية إليها. تعادل إضافة مربّع نص إلى شريحة عينة وصفة الطعام.
تنسيق نص الشكل
يوضح المثال التالي كيفية تنسيق نص الشكل وتحديثه واللون والخط والتسطير ضمن النص. تعادل تنسيق النص في شكل أو مربّع نص عينة وصفة الطعام.
أفضل الممارسات
التحديثات المجمّعة
عند استخدام خدمة "العروض التقديمية من Google" المتقدمة، دمج طلبات متعددة في مصفوفة
بدلاً من استدعاء الدالة batchUpdate
بشكل متكرر.
ما ننصحك بتجنّبه: يمكنك طلب "batchUpdate
" بشكل متكرّر.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
الإجراءات المطلوبة: طلب batchUpdate
باستخدام مصفوفة من
التحديثات.
var requests = [];
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
requests.push({ createSlide: ... });
}
Slides.Presentations.batchUpdate(preso, {
requests: requests
});