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 dengan 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 menggunakan API versi 1.
Buat presentasi baru
Contoh berikut menunjukkan cara membuat presentasi baru menggunakan layanan lanjutan Slide. Contoh 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. Ini setara dengan contoh resep Create a new slide.
Baca ID objek elemen halaman
Contoh berikut menunjukkan cara mengambil ID objek untuk setiap elemen halaman pada slide tertentu menggunakan mask kolom. Hal 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. 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. Ini setara dengan contoh resep Memformat teks dalam bentuk atau kotak teks.
Praktik Terbaik
Update Massal
Saat menggunakan Slide Advanced Service, gabungkan beberapa permintaan dalam array, bukan memanggil batchUpdate
dalam loop.
Jangan — Panggil batchUpdate
dalam satu 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
});