Google Slides API memungkinkan Anda membuat file presentasi dan mengelola file yang ada.
Contoh di halaman ini menunjukkan beberapa operasi presentasi halaman umum menggunakan
metode
presentations.batchUpdate
.
Contoh ini ditampilkan sebagai permintaan HTTP agar netral bahasa. Untuk mempelajari cara menerapkan update batch dalam berbagai bahasa menggunakan library klien Google API, lihat panduan berikut:
Membuat presentasi
Contoh kode
presentations.create
berikut menunjukkan cara membuat file presentasi kosong berjudul "Presentasi
Baru Saya".
Anda juga dapat membuat file presentasi kosong menggunakan metode files.create
Google Drive API dengan menentukan
application/vnd.google-apps.presentation
sebagai jenis
MIME.
Berikut adalah protokol permintaan untuk membuat presentasi:
POST https://slides.googleapis.com/v1/presentations
{ "title": "My New Presentation" }
Mencantumkan file presentasi yang ada
Slides API tidak menyediakan metode untuk mengambil daftar
presentasi, tetapi Drive API menyediakannya.
Metode files.list
(ditampilkan
di bawah) menggunakan mask kolom untuk menampilkan daftar
file presentasi dari Drive Anda, dengan ID file, nama file,
dan link untuk membuka file. Permintaan juga menentukan
application/vnd.google-apps.presentation
sebagai jenis
MIME.
Berikut adalah protokol permintaan untuk mencantumkan file presentasi yang ada:
GET https://www.googleapis.com/drive/v3/files?q="mimeType=application/vnd.google-apps.presentation"&fields=files(id,name,webViewLink)
Respons untuk permintaan ini memiliki struktur berikut:
{ "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" }, ... ] }
Mengganti teks di seluruh presentasi
Contoh kode
presentations.batchUpdate
berikut menunjukkan cara menggunakan metode
ReplaceAllTextRequest
untuk mengganti teks di seluruh presentasi yang ditentukan oleh
PRESENTATION_ID. Anda dapat menemukan nilai untuk
ID presentasi
dari URL presentasi.
Setiap instance string "Gizmo Corp." diganti dengan teks "Gadget
Inc." Hal ini mencakup teks dalam kotak teks dan bentuk lainnya, di slide, dan dalam
master. Dalam hal ini, penggantian teks peka huruf besar/kecil dengan menetapkan
matchCase
ke true
.
Berikut adalah protokol permintaan untuk mengganti teks di seluruh presentasi:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "replaceAllText": { "containsText": { "text": "Gizmo Corp.", "matchCase": true }, "replaceText": "Gadget Inc." } } ] }