Gelişmiş Slaytlar hizmeti, Slaytlar API'sine Apps Komut Dosyası. Bu hizmet, komut dosyalarının Google Slaytlar'daki içeriği okumasına ve düzenlemesine olanak tanır.
Referans
Bu hizmetle ilgili ayrıntılı bilgi için bkz. Slaytlar API'sinin referans belgeleri Apps Komut Dosyası'ndaki tüm gelişmiş hizmetler gibi gelişmiş Slaytlar hizmeti de herkese açık API ile aynı nesneler, yöntemler ve parametreler olmalıdır. Daha fazla bilgi için Yöntem imzaları nasıl belirlenir? bölümüne bakın.
Sorun bildirmek ve daha fazla destek almak için şuraya bakın: Slaytlar destek rehberi.
Örnek kod
Aşağıdaki örnek kod, API'nin 1. sürümünü kullanmaktadır.
Yeni bir sunu oluştur
Aşağıdaki örnekte, Slaytlar'ın gelişmiş hizmeti. Bu, Yeni sunu oluşturma yemek tarifi örneği.
Yeni slayt oluştur
Aşağıdaki örnekte bir sunuda yeni bir slaytın nasıl oluşturulacağı gösterilmektedir: dizine ekleyebilir ve önceden tanımlanmış düzenle kontrol edebilirsiniz. Bu, Yeni slayt oluştur yemek tarifi örneği.
Sayfa öğesi nesne kimliklerini oku
Aşağıdaki örnekte, her sayfa için nesne kimliklerinin nasıl alınacağı gösterilmektedir öğesi oluşturabilirsiniz. Bu, Bir sayfadan öğe nesne kimliklerini okuma yemek tarifi örneği.
Yeni metin kutusu ekle
Aşağıdaki örnekte, bir slayta yeni bir metin kutusunun nasıl ekleneceği ve bir metin görürsünüz. Bu, Slayta metin kutusu ekleme yemek tarifi örneği.
Şekil metnini biçimlendir
Aşağıdaki örnekte, bir şeklin metninin nasıl biçimlendirileceği gösterilmektedir. yazı tipini ve metnin altını çiziyor. Bu, Şekil veya metin kutusundaki metni biçimlendirme yemek tarifi örneği.
En İyi Uygulamalar
Toplu Güncellemeler
Slaytlar Gelişmiş Hizmeti'ni kullanırken birden fazla isteği bir dizide birleştirin
batchUpdate
yöntemini çağırın.
Yapmayın: Döngüde batchUpdate
adlı kişiyi arayın.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Yapın — batchUpdate
öğesini bir dizi
güncellemelerine göz atın.
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
});