Gelişmiş Slaytlar hizmeti, Apps Komut Dosyası'nı kullanarak Slaytlar API'sine 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 hizmetle ilgili ayrıntılı bilgi için Slides API'nin referans belgelerini inceleyin. Apps Komut Dosyası'ndaki tüm gelişmiş hizmetler gibi gelişmiş Slaytlar hizmeti de genel API ile aynı nesneleri, yöntemleri ve parametreleri kullanır. Daha fazla bilgi için Yöntem imzaları nasıl belirlenir? bölümüne bakın.
Sorunları bildirmek ve başka desteğe ulaşmak 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ş hizmeti kullanılarak yeni bir sununun nasıl oluşturulacağı gösterilmektedir. Yeni bir sunu oluştur yemek tarifi örneğiyle eşdeğerdir.
Yeni slayt oluştur
Aşağıdaki örnek, bir sunuda, belirli bir dizinde ve önceden tanımlanmış düzene sahip yeni bir slaytın nasıl oluşturulacağını gösterir. Yeni slayt oluştur yemek tarifi örneğiyle 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 bir metin kutusunun nasıl ekleneceği ve metin kutusuna nasıl metin ekleneceği gösterilmektedir. 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üncellenmesi ve metninin altının nasıl çizileceği gösterilmektedir. Şekil veya metin kutusundaki metni biçimlendirme tarif örneğine eşdeğerdir.
En iyi uygulamalar
Toplu Güncellemeler
Slaytlar Gelişmiş Hizmeti'ni kullanırken batchUpdate
hizmetini döngü içinde çağırmak yerine birden fazla isteği bir dizide birleştirin.
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 — Bir dizi güncellemeyle batchUpdate
adlı kullanıcıyı ç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
});