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