Bu belgede, amaçlanan bir Google Slaytlar işleminin Google Slaytlar API isteğine nasıl çevrileceğini gösteren bir dizi kod örneği ve codelab sunulmaktadır.
Kod örnekleri
Bu bölümde listelenen kod örnekleri, Slaytlar'daki yaygın işlemlerin nasıl Slaytlar API istekleri olarak ifade edileceğini gösterir.
Bu örnekler, dilden bağımsız olması için HTTP istekleri olarak sunulur. Google API istemci kitaplıklarını kullanarak belirli bir dilde Slides API istek protokollerini nasıl uygulayacağınızı öğrenmek için aşağıdaki kılavuzlara bakın:
- Slayt oluşturma
- Slayta şekil ve metin ekleme
- Verileri sunuya birleştirme
- Slayta grafik ekleme
- Metni düzenleme ve biçimlendirme
Bu bölümdeki kod örnekleri aşağıdaki kategorilere ayrılmıştır:
- Temel okuma: Bir sunudaki bilgileri okumanın yaygın yollarını gösteren örnekler
- Temel yazma: Sunu yazmanın yaygın yollarını gösteren örnekler
- Öğe işlemleri: Yaygın sayfa öğesi oluşturma ve düzenleme görevlerini gösteren örnekler
- Sunu işlemleri: Sunu oluşturma ve sunu üzerinde işlem yapma yöntemlerini gösteren örnekler
- Slayt işlemleri: Sunuda slayt oluşturma, taşıma ve silme işlemlerinin nasıl yapılacağını gösteren örnekler
- Tablo işlemleri: Slayt içinde tablo oluşturma ve düzenleme işlemlerini gösteren örnekler
- Dönüştürme işlemleri: Slayttaki öğelerin boyutunu ve konumunu değiştirme yöntemlerini gösteren örnekler
Codelab
Slaytlar codelab'inde, en yaygın yazılım lisanslarının analizine yönelik özel bir sunum aracı olarak Slaytlar API'sinin nasıl kullanılacağı açıklanmaktadır.
BigQuery'yi kullanarak GitHub'daki tüm açık kaynak kodunu nasıl sorgulayacağınızı ve sonuçlarınızı sunmak için Slaytlar API'yi kullanarak nasıl slayt destesi oluşturacağınızı öğreneceksiniz.
En iyi uygulamalar
Slides API ile belirli bir görevi tamamlamanın genellikle birden fazla yolu vardır. Mümkün olduğunda toplu iş yöntemini
presentations.batchUpdate
kullanarak birden fazla güncelleme isteğini tek bir yöntem çağrısında toplayın.
Bu, istemci HTTP yükünü azaltır, sorgu sayısını azaltır, sunudaki düzeltme sayısını en aza indirir ve tüm değişiklikleri atomik olarak uygular.
Performansı daha da artırmak için sunuları, sayfaları ve sayfa öğelerini okurken ve güncellerken alan maskeleri kullanın.