Layanan Slide Lanjutan memungkinkan Anda mengakses Slides API menggunakan Apps Script. Layanan ini memungkinkan skrip membaca dan mengedit konten di Google Slide.
Referensi
Untuk mengetahui 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 dengan API publik. Untuk informasi selengkapnya, lihat Cara menentukan tanda tangan metode.
Untuk melaporkan masalah dan menemukan dukungan lainnya, lihat Panduan dukungan Slide.
Kode contoh
Contoh kode di bawah menggunakan API versi 1.
Buat presentasi baru
Contoh berikut menunjukkan cara membuat presentasi baru menggunakan layanan lanjutan Slide. Ini setara dengan contoh resep Membuat presentasi baru.
Buat slide baru
Contoh berikut menunjukkan cara membuat slide baru dalam presentasi, pada indeks tertentu dan dengan tata letak yang telah ditentukan. Ini setara dengan contoh resep Membuat slide baru.
Baca ID objek elemen halaman
Contoh berikut menunjukkan cara mengambil ID objek untuk setiap elemen halaman di slide tertentu menggunakan mask kolom. Ini setara dengan contoh rumus 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. Ini setara dengan contoh skrip Menambahkan kotak teks ke slide.
Format teks dalam bentuk
Contoh berikut menunjukkan cara memformat teks bentuk, memperbarui warna, font, dan menggarisbawahi teksnya. Ini setara dengan contoh kode Memformat teks dalam bentuk atau kotak teks.
Praktik Terbaik
Update Batch
Saat menggunakan Layanan Lanjutan Slide, gabungkan beberapa permintaan dalam array,
bukan memanggil batchUpdate
dalam loop.
Jangan — Panggil batchUpdate
dalam 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
});