تتيح لك Google Slides API إنشاء ملفات عروض تقديمية وإدارة الملفات الحالية.
تعرض الأمثلة الواردة في هذه الصفحة بعض العمليات الشائعة لعرض الصفحة باستخدام
طريقة
presentations.batchUpdate
.
يتم تقديم هذه الأمثلة كطلبات HTTP لتكون محايدة من حيث اللغة. للتعرّف على كيفية تنفيذ تحديث مجمّع بلغات مختلفة باستخدام مكتبات عملاء Google API، يمكنك الاطّلاع على الأدلة التالية:
إنشاء عرض تقديمي
يوضّح رمز النموذج التالي
presentations.create
كيفية إنشاء ملف عرض تقديمي فارغ بعنوان "ملف عرضي الجديد".
من الممكن أيضًا إنشاء ملفات عرض تقديمي فارغة باستخدام Google Drive API
files.create
من خلال تحديد
application/vnd.google-apps.presentation
كـ نوع ملف MIME.
في ما يلي بروتوكول الطلب لإنشاء عرض تقديمي:
POST https://slides.googleapis.com/v1/presentations
{ "title": "My New Presentation" }
إدراج ملفات العروض التقديمية الحالية
لا توفّر واجهة برمجة التطبيقات Slides API طريقة لاسترداد قائمة بالعروض التقديمية، ولكن Drive API توفّر هذه الطريقة.
تستخدِم طريقة files.list
(الموضَّحة أدناه) أقنعة الحقول لعرض قائمة بملفّات العروض التقديمية من Drive، مع رقم تعريف الملف واسمه
ورابط لفتح الملف. يحدِّد الطلب أيضًا
application/vnd.google-apps.presentation
على أنّه نوع ملف MIME.
في ما يلي بروتوكول الطلب لعرض ملفات العروض التقديمية الحالية:
GET https://www.googleapis.com/drive/v3/files?q="mimeType=application/vnd.google-apps.presentation"&fields=files(id,name,webViewLink)
الاستجابة لهذا الطلب لها البنية التالية:
{ "files": [ { "id": "abcdefghijklmnopqrstuvwxyz0123456789", "name": "Project Vision", "webViewLink": "https://docs.google.com/a/google.com/presentation/d/abcdefghijklmnopqrstuvwxyz0123456789/edit?usp=drivesdk" }, { "id": "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", "name": "Untitled Presentation", "webViewLink": "https://docs.google.com/a/google.com/presentation/d/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/edit?usp=drivesdk" }, ... ] }
استبدال النص في عرض تقديمي
يوضّح نموذج الرمز البرمجي التالي
presentations.batchUpdate
كيفية استخدام الإجراء
ReplaceAllTextRequest
لاستبدال النص في جميع أنحاء العرض التقديمي المحدّد باستخدام العنصر
PRESENTATION_ID. يمكنك معرفة قيمة
معرّف العرض التقديمي
من عنوان URL للعرض التقديمي.
يتم استبدال كلّ مثيل من السلسلة "Gizmo Corp." بالنص "Gadget
Inc." ويشمل ذلك النص في مربّعات النص والأشكال الأخرى، وعلى الشرائح، وضمن نماذج التنسيق. في هذه الحالة، يكون استبدال النص حسّاسًا لحالة الأحرف من خلال ضبط
matchCase
على true
.
في ما يلي بروتوكول الطلب لاستبدال النص في عرض تقديمي:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "replaceAllText": { "containsText": { "text": "Gizmo Corp.", "matchCase": true }, "replaceText": "Gadget Inc." } } ] }