Gelişmiş Slaytlar hizmeti, Apps Komut Dosyası'nı kullanarak Slides API'ye erişmenizi sağlar. Bu hizmet, komut dosyalarının Google Slaytlar'daki içeriği okumasına ve düzenlemesine olanak tanır.
Referans
Bu hizmet hakkında ayrıntılı bilgi için Slaytlar API referans belgelerini inceleyin. Apps Komut Dosyası'ndaki tüm gelişmiş hizmetler gibi gelişmiş Slaytlar hizmeti de herkese açık API ile aynı nesneleri, yöntemleri ve parametreleri kullanır. Daha fazla bilgi için Yöntem imzaları nasıl belirlenir? başlıklı makaleye bakın.
Sorunları bildirmek ve diğer destek seçeneklerini öğrenmek için Slaytlar destek kılavuzuna göz atın.
Ö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 gelişmiş hizmetini kullanarak nasıl yeni bir sunu oluşturulacağı gösterilmektedir. Yeni sunum oluştur yemek tarifi örneğine eşdeğerdir.
Yeni slayt oluştur
Aşağıdaki örnekte bir sunuda, belirli bir dizinde ve önceden tanımlanmış düzenle nasıl yeni bir slayt oluşturulacağı gösterilmektedir. Yeni slayt oluştur yemek tarifi örneğine eşdeğerdir.
Sayfa öğesi nesne kimliklerini oku
Aşağıdaki örnekte, alan maskesi kullanılarak belirli bir slayttaki her sayfa öğesi için nesne kimliklerinin nasıl alınacağı gösterilmektedir. Bir sayfadaki öğe nesne kimliklerini okuma tarif örneğine eşdeğerdir.
Yeni metin kutusu ekle
Aşağıdaki örnekte, bir slayta yeni metin kutusunun nasıl ekleneceği ve bu metin kutusuna nasıl metin ekleneceği gösterilmektedir. Slayta metin kutusu ekleme yemek tarifi örneğine eşdeğerdir.
Şekil metnini biçimlendir
Aşağıdaki örnekte bir şeklin metninin nasıl biçimlendirileceği, renginin, yazı tipinin nasıl güncelleneceği ve metnin altının nasıl çizileceği gösterilmektedir. Şekil veya metin kutusu içindeki metni biçimlendirme tarif örneğine eşdeğerdir.
En iyi uygulamalar
Toplu Güncellemeler
Slaytlar Gelişmiş Hizmeti'ni kullanırken batchUpdate
işlemini döngüde çağırmak yerine birden fazla isteği bir dizide birleştirin.
Yapmayın — batchUpdate
adlı kişiyi döngüye alın.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Yapılması - Bir dizi güncellemeyle batchUpdate
işlevini çağırı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
});