Layanan Slide Lanjutan memungkinkan Anda mengakses Slides API menggunakan Apps Script. Layanan ini memungkinkan skrip membaca dan mengedit konten di Google Slide.
Referensi
Untuk informasi mendetail tentang layanan ini, lihat dokumentasi referensi untuk Slides API. Seperti semua layanan lanjutan di Apps Script, layanan Slide lanjutan menggunakan objek, metode, dan parameter yang sama seperti API publik. Untuk informasi selengkapnya, lihat Cara tanda tangan metode ditentukan.
Untuk melaporkan masalah dan menemukan dukungan lainnya, lihat Panduan dukungan Slide.
Kode contoh
Kode contoh di bawah ini menggunakan API versi 1.
Buat presentasi baru
Contoh berikut menunjukkan cara membuat presentasi baru menggunakan Layanan lanjutan Slide. Fungsi ini setara dengan Membuat presentasi baru contoh resep.
Buat slide baru
Contoh berikut menunjukkan cara membuat {i>slide<i} baru dalam presentasi, pada indeks tertentu dan dengan tata letak yang telah ditentukan. Fungsi ini setara dengan Buat slide baru contoh resep.
Baca ID objek elemen halaman
Contoh berikut menunjukkan cara mengambil ID objek untuk setiap halaman elemen pada {i>slide<i} tertentu menggunakan {i>field mask<i}. Fungsi ini setara dengan Membaca ID objek elemen dari halaman contoh resep.
Tambahkan kotak teks baru
Contoh berikut menunjukkan cara menambahkan kotak teks baru ke {i>slide<i} dan menambahkan teks pada {i>dataset<i} tersebut. Fungsi ini setara dengan Menambahkan kotak teks ke slide contoh resep.
Format teks dalam bentuk
Contoh berikut menunjukkan cara memformat teks bentuk, memperbarui warna, {i>font<i}, dan menggarisbawahi teksnya. Fungsi ini setara dengan Memformat teks dalam bentuk atau kotak teks contoh resep.
Praktik Terbaik
Update Kelompok
Saat menggunakan Layanan Lanjutan Slide, gabungkan beberapa permintaan dalam array
daripada memanggil batchUpdate
dalam loop.
Jangan — Panggil batchUpdate
di loop.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Lakukan — Panggil batchUpdate
dengan array
pembaruan.
var requests = [];
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
requests.push({ createSlide: ... });
}
Slides.Presentations.batchUpdate(preso, {
requests: requests
});