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 lanjutan Slide menggunakan objek, metode, dan parameter yang sama dengan API publik. Untuk mengetahui 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. Resep 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. Tindakan 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 masker 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. Tindakan ini setara dengan contoh resep Menambahkan kotak teks ke slide.
Format teks dalam bentuk
Contoh berikut menunjukkan cara memformat teks bentuk, memperbarui warna, font, dan menggarisbawahi teksnya. Hal ini setara dengan contoh resep Memformat teks dalam bentuk atau kotak teks.
Praktik Terbaik
Update Batch
Saat menggunakan Slides Advanced Service, gabungkan beberapa permintaan dalam array
daripada 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: ...
}]
});
}
Do — 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
});