تتيح لك خدمة "العروض التقديمية من Google" المتقدمة الوصول إلى واجهة برمجة تطبيقات العروض التقديمية باستخدام "برمجة التطبيقات". تسمح هذه الخدمة للنصوص البرمجية بقراءة المحتوى وتعديله في "العروض التقديمية من Google".
مَراجع
للحصول على معلومات تفصيلية حول هذه الخدمة، يُرجى الاطّلاع على المستندات المرجعية الخاصة بواجهة برمجة تطبيقات "العروض التقديمية من Google". مثل جميع الخدمات المتقدمة في برمجة التطبيقات، تستخدم خدمة "العروض التقديمية من Google" المتقدمة الكائنات والطرق والمعلمات نفسها مثل واجهة برمجة التطبيقات العامة. لمزيد من المعلومات، يُرجى الاطِّلاع على كيفية تحديد توقيعات الطرق.
للإبلاغ عن المشاكل والعثور على خيارات دعم أخرى، يُرجى الاطّلاع على دليل الدعم في "العروض التقديمية من Google".
نموذج التعليمات البرمجية
يستخدم الرمز النموذجي أدناه الإصدار 1 من واجهة برمجة التطبيقات.
إنشاء عرض تقديمي جديد
يوضح المثال التالي كيفية إنشاء عرض تقديمي جديد باستخدام خدمة العروض التقديمية المتقدمة. هذا الخيار يعادل نموذج وصفة إنشاء عرض تقديمي جديد.
إنشاء شريحة جديدة
يوضح المثال التالي كيفية إنشاء شريحة جديدة في عرض تقديمي، في فهرس معين وبتخطيط محدد مسبقًا. هذا الإجراء يعادل نموذج وصفة إنشاء شريحة جديدة.
قراءة أرقام تعريف كائنات عناصر الصفحة
يوضّح المثال التالي كيفية استرداد أرقام تعريف الكائنات لكل عنصر من عناصر الصفحة في شريحة معيّنة باستخدام قناع حقل. ويعادل هذا الرمز نموذج وصفة قراءة معرّفات كائنات العناصر من صفحة.
إضافة مربّع نص جديد
يوضح المثال التالي كيفية إضافة مربع نص جديد إلى شريحة وإضافة نص إليها. هذا الخيار يعادل إضافة مربع نص إلى عيّنة من وصفات الطعام.
تنسيق نص الشكل
يوضح المثال التالي كيفية تنسيق نص الشكل وتحديث لونه وخطه وتسطير نصه. يعادل هذا الخيار عيّنة الوصفة تنسيق النص في شكل أو مربع نص.
أفضل الممارسات
التحديثات المجمّعة
عند استخدام "خدمة العروض التقديمية المتقدمة"، يمكنك دمج طلبات متعددة في مصفوفة
بدلاً من استدعاء 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
});