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