Google Slides API به شما امکان می دهد فایل های ارائه ایجاد کنید و فایل های موجود را مدیریت کنید. مثالهای موجود در این صفحه برخی از عملیات رایج ارائه صفحه را با استفاده از روش presentations.batchUpdate
نشان میدهند.
این نمونه ها به عنوان درخواست های HTTP برای خنثی بودن زبان ارائه می شوند. برای یادگیری نحوه اجرای یک بهروزرسانی دستهای در زبانهای مختلف با استفاده از کتابخانههای سرویس گیرنده Google API، به راهنماهای زیر مراجعه کنید:
یک ارائه ایجاد کنید
نمونه کد presentations.create
زیر نحوه ایجاد یک فایل ارائه خالی با عنوان "My New Presentation" را نشان می دهد.
همچنین میتوانید فایلهای ارائه خالی را با استفاده از روش files.create
API Google Drive با تعیین 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." جایگزین می شود. این شامل متن در جعبههای متن و اشکال دیگر، روی اسلایدها و در Master است. در این مثال، جایگزینی متن با تنظیم matchCase
روی true
به حروف بزرگ و کوچک حساس است.
در زیر پروتکل درخواست جایگزینی متن در سراسر ارائه آمده است:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "replaceAllText": { "containsText": { "text": "Gizmo Corp.", "matchCase": true }, "replaceText": "Gadget Inc." } } ] }