Gelişmiş Slaytlar hizmeti, Apps Komut Dosyası'nı kullanarak Slaytlar API'ye erişmenize olanak tanır. 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'nin referans dokümanlarına bakın. 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 Metod imzaları nasıl belirlenir? başlıklı makaleyi inceleyin.
Sorunları bildirmek ve diğer destek seçeneklerini görmek için Slaytlar destek kılavuzuna göz atın.
Örnek kod
Aşağıdaki örnek kodda API'nin 1. sürümü kullanılmaktadır.
Yeni bir sunu oluştur
Aşağıdaki örnekte, gelişmiş Slaytlar hizmetini kullanarak yeni bir sunumun nasıl oluşturulacağı gösterilmektedir. Bu, Yeni sunu oluştur tarifi örneğine eşdeğerdir.
Yeni slayt oluştur
Aşağıdaki örnekte, bir sunu içinde belirli bir dizinde ve önceden tanımlanmış düzende yeni bir slayt oluşturma işlemi gösterilmektedir. Yeni slayt oluştur tarifi örneğine eşdeğerdir.
Sayfa öğesi nesne kimliklerini oku
Aşağıdaki örnekte, alan maskesi kullanılarak belirli bir slayttaki her sayfa öğesinin nesne kimliklerinin nasıl alınacağı gösterilmektedir. Sayfadan öğe nesnesi kimliklerini okuma tarifi örneğine eşdeğerdir.
Yeni metin kutusu ekle
Aşağıdaki örnekte, bir slayta yeni bir metin kutusunun nasıl ekleneceği ve bu kutuya metnin nasıl girileceği gösterilmektedir. Bu, Slayta metin kutusu ekleme tarif örneğine eşdeğerdir.
Şekil metnini biçimlendir
Aşağıdaki örnekte, bir şeklin metninin nasıl biçimlendirileceği, renginin, yazı tipinin güncelleneceği ve metninin altı çizileceği gösterilmektedir. Bu, Şekil veya metin kutusunda metni biçimlendirme tarif örneğine eşdeğerdir.
En İyi Uygulamalar
Toplu Güncellemeler
E-Tablolar Gelişmiş Hizmeti'ni kullanırken batchUpdate
işlevini döngüde çağırmak yerine birden fazla isteği bir dizi içinde birleştirin.
Yapılmasın: batchUpdate
işlevini döngü içinde çağırmayın.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Yap: batchUpdate
işlevini bir güncelleme dizisiyle ç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
});