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 lain, 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. Cara ini setara dengan contoh resep Buat presentasi baru.
Buat slide baru
Contoh berikut menunjukkan cara membuat slide baru dalam presentasi, pada indeks tertentu dan dengan tata letak yang telah ditentukan sebelumnya. Cara ini setara dengan contoh resep Buat slide baru.
Baca ID objek elemen halaman
Contoh berikut menunjukkan cara mengambil ID objek untuk setiap elemen halaman pada slide tertentu menggunakan mask kolom. Tindakan ini setara dengan contoh resep Membaca ID objek elemen dari halaman.
Tambahkan kotak teks baru
Contoh berikut menunjukkan cara menambahkan kotak teks baru ke slide dan menambahkan teks ke dalamnya. Cara ini sama dengan contoh resep Add a text box to a slide.
Format teks dalam bentuk
Contoh berikut menunjukkan cara memformat teks bentuk, memperbarui warna, font, dan menggarisbawahi teksnya. Metode ini sama dengan contoh resep Memformat teks dalam bentuk atau kotak teks.
Tips
Update Kelompok
Saat menggunakan Layanan Lanjutan Slide, gabungkan beberapa permintaan dalam array,
bukan memanggil batchUpdate
dalam satu 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
update.
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
});