Gelişmiş Slaytlar hizmeti, Apps Komut Dosyası'nı kullanarak Slaytlar 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 hizmetle ilgili ayrıntılı bilgi için Slaytlar API'sinin referans belgelerine 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 Yöntem imzaları nasıl belirlenir? başlıklı makaleyi inceleyin.
Sorunları bildirmek ve diğer destek seçeneklerini görmek için Slaytlar Destek Kılavuzu'na bakı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, Slaytlar gelişmiş hizmetini kullanarak yeni bir sununun nasıl oluşturulacağı gösterilmektedir. Yeni sunu oluştur tarif örneğine eşdeğerdir.
Yeni slayt oluştur
Aşağıdaki örnekte, bir sunuda belirli bir dizinde ve önceden tanımlanmış düzende yeni bir slaytın nasıl oluşturulacağı gösterilmektedir. Yeni slayt oluştur tarif ö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. Bu, Read element object IDs from a page (Bir sayfadaki öğe nesnesi kimliklerini okuma) tarifi örneğine eşdeğerdir.
Yeni metin kutusu ekle
Aşağıdaki örnekte, bir slayda yeni bir metin kutusunun nasıl ekleneceği ve bu kutuya nasıl metin ekleneceği gösterilmektedir. Bu, Slayda 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 ve yazı tipinin nasıl güncelleneceği ve metnin nasıl altı çizili hale getirileceği gösterilmektedir. Şekil veya metin kutusundaki metni biçimlendirme tarif örneğine eşdeğerdir.
En İyi Uygulamalar
Toplu Güncellemeler
Slides Advanced Service'i kullanırken batchUpdate
işlevini döngü içinde çağırmak yerine birden fazla isteği bir dizide birleştirin.
Yapmayın: batchUpdate
işlevini döngü içinde çağırma.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Yapılacaklar: 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
});