Google Slides API memungkinkan Anda membuat file presentasi dan mengelola file yang sudah ada.
Contoh di halaman ini menunjukkan beberapa operasi presentasi halaman yang umum menggunakan
tindakan
presentations.batchUpdate
.
Contoh ini disajikan sebagai permintaan HTTP agar tidak menggunakan bahasa yang netral. Untuk mempelajari cara mengimplementasikan update secara batch dalam berbagai bahasa menggunakan Google API library klien, lihat panduan berikut:
Menyusun presentasi
Hal berikut
presentations.create
contoh kode menampilkan cara membuat file presentasi kosong berjudul "My New
Presentasi".
Anda juga dapat membuat file presentasi kosong menggunakan Google Drive API
files.create
dengan menentukan
application/vnd.google-apps.presentation
sebagai MIME
jenis file.
Berikut adalah protokol permintaan untuk membuat presentasi:
POST https://slides.googleapis.com/v1/presentations
{ "title": "My New Presentation" }
Membuat daftar file presentasi yang ada
Slides API tidak menyediakan metode untuk mengambil daftar
presentasi, tetapi Drive API melakukannya.
Metode files.list
(ditampilkan
di bawah) menggunakan mask kolom untuk menampilkan daftar
file presentasi dari Drive, dengan ID file, nama file,
dan tautan untuk membuka {i>file<i}. Permintaan juga menentukan
application/vnd.google-apps.presentation
sebagai MIME
jenis.
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 terhadap 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
Hal berikut
presentations.batchUpdate
contoh kode menunjukkan cara menggunakan
ReplaceAllTextRequest
untuk mengganti teks di seluruh presentasi yang ditentukan oleh
PRESENTATION_ID. Anda dapat menemukan nilai untuk
ID presentasi
dari URL presentasi.
Setiap instance dari {i>string<i} "Gizmo Corp." diganti dengan teks "Widget
Inc." Ini termasuk teks dalam kotak teks dan bentuk lainnya, di {i>slide<i}, dan di dalam
master. Dalam contoh ini, penggantian teks peka huruf besar/kecil dengan menyetel
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." } } ] }