Google Slaytlar API'sinin yararlı uygulamalarından biri, Google Slaytlar'daki bilgileri veya daha fazla veri kaynağını şablonlu bir slayt kümesine ekler.
Bu sayfada, harici bir kaynaktan nasıl veri alabileceğiniz açıklanmaktadır. ve mevcut bir şablon sunusuna ekleyebilirsiniz. Kavram kelime işlemci ve e-tablo kullanılan posta birleştirme işlemine benzer.
Bu yaklaşımın faydalı olmasının birkaç nedeni vardır:
Tasarımcılar, koçluk bilgilerini kullanarak bir sununun tasarımında Google Slaytlar düzenleyicisini kullanabilirsiniz. Bu işlem, kontrol panelinizdeki parametreleri ayarlamaktan uygulamanızı bu slaytın tasarımını ayarlayın.
İçeriği sunudan ayırmak bilinen bir tasarımdır pek çok faydası vardır.
Basit bir yemek tarifi
Aşağıda, verileri sunuda birleştirmek için Slaytlar API'yi nasıl kullanabileceğinize dair bir örnek verilmiştir:
Sununuzu kullanarak görünmesini istediğiniz şekilde oluşturabilirsiniz yer tutucu içeriği kullanabilirsiniz.
Yerleştireceğiniz her içerik öğesi için yer tutucuyu bir etiket olduğu anlamına gelir. Etiketler, benzersiz bir dizeye sahip metin kutuları veya şekillerdir. Normalde oluşma olasılığı düşük dizeler kullandığınızdan emin olun. Örneğin,
{{account-holder-name}}
iyi bir etiket olabilir.Kodunuzda, Google Drive API'yi kullanarak en iyi uygulamaları paylaşacağız.
Kodunuzda Slaytlar API'sinin
batchUpdate
yöntemindekireplaceAllText
isteklerini sunmalısınız.replaceAllShapesWithImage
kullanın ve sunum boyunca farklı resim değişiklikleri yapmalarını talep eder.
Etiket içeren bir sunu oluşturduktan sonra ve kopyayı işlemek için Slaytlar API'sini kullanın. Slaytlar API'yi kullanma birincil "şablonunuzu" değiştirmek için kopyala!
Aşağıdaki bölümlerde, bu örneklerden bazılarını gösteren kod snippet'leri bahsedeceğim. Ayrıca eksiksiz bir örnek görmek için yukarıdaki videoyu da izleyebilirsiniz (Python) oluşturmak için kullanılır.
Metni birleştir
replaceAllText
kullanabilirsiniz
belirli bir metin dizesinin tüm örneklerini
yeni metin içeren yeni bir sunu oluşturun. Birleştirmeler için bu,
bulup değiştirme işini kolaylaştırır. Bunun nedenlerinden biri
sayfa öğesi kimliklerinin tahmin edilmesinin zor olmasıdır. Bu nedenle,
özellikle ortak çalışanlar şablonu hassaslaştırırken ve
en iyi uygulamaları
paylaşacağız.
Örnek
Bu örnekte, Drive API bir şablon sunumunu kopyalamak için kullanılır. bu sunumun yeni bir örneğidir. Ardından, verileri okumak için Google Sheets API'yi kullanır bir E-Tablolar e-tablosundan çalıştırıyor ve son olarak da sunum yapabilirsiniz.
Örnek,
e-tablo kullanarak yapabilirsiniz. Daha sonra bu verileri sunumda
{{customer-name}}
dizeleri
{{case-description}}
veya
{{total-portfolio}}
gerçekleşecek.
Apps Komut Dosyası
Go
Java
JavaScript
Node.js
PHP
Python
Ruby
Resimleri birleştir
Resimleri
replaceAllShapesWithImage
isteği gönderin. Bu istek,
belirtilen resimle birlikte sağlanan metin dizesi. İstek otomatik olarak
resmi etiket şeklinin sınırlarına sığacak şekilde konumlandırır ve ölçeklendirir
Resmin en boy oranını korur.
Örnek
Bu örnekte, bir şablon sunumunu kopyalamak için Google Drive API kullanılmaktadır.
bu sunumun yeni bir örneğidir. Ardından, Slaytlar API'sini kullanarak
{{company-logo}}
metnini içeren herhangi bir şekil
ve bunu bir şirket logosu resmiyle değiştirin. Bu istek ayrıca,
{{customer-graphic}}
metnini içeren şekil
farklı bir resim kullanabilirsiniz.
Apps Komut Dosyası
Go
Java
JavaScript
Node.js
PHP
Python
Ruby
Belirli metin kutusunu veya resim örneklerini değiştirme
replaceAllText
ve replaceAllShapesWithImage
istekleri, bir sunu boyunca etiketlerin değiştirilmesi açısından yararlıdır ancak
bazen öğeleri başka bir ölçüte göre değiştirmeniz gerekir.
belirli bir slaytta bulunuyormuş gibi algılayın.
Bu gibi durumlarda, oluşturduğunuz etiket şekillerinin kimliklerini tıklayın. Metin değişiklikleri için mevcut metin metnini metin ekleme ve ardından yeni metni ekleme (daha fazla bilgi için Belirtilen şekildeki metni düzenleyin).
Resim değiştirme işlemleri daha karmaşıktır. Resimde birleştirmek için:
- Etiket şeklinin kimliğini alın.
- Etiketteki boyutu ve bilgileri kopyalayın.
- Boyut ve dönüştürme bilgilerini kullanarak resminizi sayfaya ekleyin.
- Etiket şeklini silin.
Resmin en boy oranı korunurken istenen boyuta ölçeklenmesi biraz dikkat gerektirir. Bu örneği de inceleyin: Şekil etiketini resimle değiştirme
En boy oranını koru
Slaytlar API'sini kullanarak resim oluşturduğunuzda en boy oranı yalnızca
boyut ve dönüştürme verileri yerine resim boyutunda olmalıdır. Sağladığınız beden verileri
createImage
isteğinin, resmin istenen boyutu olduğu kabul edilir. API, projenizin
resmin en boy oranını istenen bu boyuta ekler, ardından sağlanan dönüşümü uygular.
Bir etiketi resimle değiştirirken resmin en boy oranını korursunuz oranını ayarlamak için şu şekilde resim boyutunu ayarlayın ve ölçeklendirmeyi ayarlayın:
- width: Etiketin
width
vescaleX
değerlerinin çarpımı olarak ayarlanır - height: etiketin
height
vescaleY
değerlerinin çarpımına ayarlanır - scale_x:
1
olarak ayarlanır - scale_y:
1
olarak ayarlanır
Bu, Slaytlar API'sinin
etiketinin ölçeklendirilmemiş boyutuna göre görsel boyutunu değiştirebilir (bkz.
Şekil etiketini resimle değiştirme).
Ölçeklendirme parametrelerini 1
olarak ayarlamak resmin ölçeklendirilmesini önler
iki kez.
Bu düzenleme, resmin en boy oranının korunmasını sağlar ve etiket şeklinin boyutunu aşmasını önler. Resimde etiket şekli ile aynı merkez noktasına sahip olmalıdır.
Şablonları yönetin
Uygulamanın tanımladığı ve sahip olduğu şablon sunumları için, uygulamayı temsil eden özel bir hesap kullanarak şablon oluşturur. Hizmet hesapları iyi bir seçenektir ve Google Workspace politikalarıyla ilgili kısıtlamalara neden olan sorunlardan kaçınmak iyi bir seçenektir. paylaşım.
Şablonlardan sunu örnekleri oluştururken her zaman şunu kullanın: son kullanıcı kimlik bilgileridir. Böylece kullanıcılar, satın alma işlemi yaparken kullanıcı başına sistemle ilgili ölçeklendirme sorunlarını önler Google Drive'daki depolama alanınızı yönetin.
Hizmet hesabı kullanarak şablon oluşturmak için aşağıdaki adımları uygulama kimlik bilgileri:
- Slaytlar API'de presentations.create'i kullanarak sunu oluşturun.
- Sunu alıcılarının sunuyu permissions.create izinlerini kontrol edin.
- Şablon yazarlarının şununla yazmasına izin vermek için izinleri güncelleyin: permissions.create izinlerini kontrol edin.
- Şablonu gereken şekilde düzenleyin.
Sununun bir örneğini oluşturmak için aşağıdaki adımları uygulayın (kullanıcı kimlik bilgileriyle):
- Şunu kullanarak şablonun bir kopyasını oluşturun: files.copy'yi tıklayın.
- Slaytlar API'de presentation.batchUpdate'i kullanarak değerleri değiştirin.