Operasi presentasi

Google Slides API memungkinkan Anda membuat file presentasi dan mengelola file presentasi yang sudah ada. Contoh di halaman ini menunjukkan beberapa operasi presentasi halaman umum menggunakan metode presentations.batchUpdate.

Contoh ini ditampilkan sebagai permintaan HTTP agar tidak menggunakan bahasa yang netral. Untuk mempelajari cara menerapkan update batch dalam berbagai bahasa menggunakan library klien Google API, lihat panduan berikut:

Menyusun presentasi

Contoh kode presentations.create berikut menunjukkan cara membuat file presentasi kosong yang 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"
}

Tampilkan daftar 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, dengan ID file, nama file, dan link untuk membuka file. Permintaan tersebut juga menentukan application/vnd.google-apps.presentation sebagai jenis MIME.

Berikut adalah protokol permintaan untuk mencantumkan file presentasi yang sudah ada:

GET https://www.googleapis.com/drive/v3/files?q="mimeType=application/vnd.google-apps.presentation"&fields=files(id,name,webViewLink)

Respons terhadap 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." akan diganti dengan teks " Gadget Inc". Termasuk teks dalam kotak teks dan bentuk lainnya, pada slide, dan dalam master. Dalam instance 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."
      }
    }
  ]
}