Operasi presentasi

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 contoh {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."
      }
    }
  ]
}