Google Slaytlar API'si, sunu dosyaları oluşturmanıza ve mevcut dosyaları yönetmenize olanak tanır.
Bu sayfadaki örneklerde
"the"
presentations.batchUpdate
yöntemidir.
Bu örnekler, dilden bağımsız olarak HTTP istekleri olarak sunulur. Öğrenmek için Google API kullanılarak farklı dillerde toplu güncelleme uygulama aşağıdaki kılavuzlara bakın:
Sunum hazırlayın
Aşağıdakiler
presentations.create
kod örneği, "Yenilik Özetim" başlıklı boş bir sunu dosyasının nasıl oluşturulacağını gösterir
Sunu".
Google Drive API'yi kullanarak boş sunu dosyaları oluşturmak da mümkündür
files.create
yöntemini belirtmek için
MIME olarak application/vnd.google-apps.presentation
girin.
Aşağıda, sunu oluşturmak için kullanılacak istek protokolü verilmiştir:
POST https://slides.googleapis.com/v1/presentations
{ "title": "My New Presentation" }
Mevcut sunu dosyalarını listele
Slaytlar API,
yalnızca Drive API'lar kullanılabilir.
files.list
yöntemi (sunulan
aşağıda yer alan), alan maskelerini kullanarak
ve dosya kimliğini, dosya adını ve diğer bilgileri içeren
ve dosyayı açmak için bir bağlantı. İstek aynı zamanda
MIME olarak application/vnd.google-apps.presentation
girin.
Aşağıda, mevcut sunu dosyalarını listelemek için kullanılacak istek protokolü verilmiştir:
GET https://www.googleapis.com/drive/v3/files?q="mimeType=application/vnd.google-apps.presentation"&fields=files(id,name,webViewLink)
Buna verilen yanıt isteği aşağıdaki yapıya sahiptir:
{ "files": [ { "id": "abcdefghijklmnopqrstuvwxyz0123456789", "name": "Project Vision", "webViewLink": "https://docs.google.com/a/google.com/presentation/d/abcdefghijklmnopqrstuvwxyz0123456789/edit?usp=drivesdk" }, { "id": "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", "name": "Untitled Presentation", "webViewLink": "https://docs.google.com/a/google.com/presentation/d/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/edit?usp=drivesdk" }, ... ] }
Sunu boyunca metni değiştirme
Aşağıdakiler
presentations.batchUpdate
kod örneği,
ReplaceAllTextRequest
değiştirme yöntemini kullanarak sunu boyunca
PRESENTATION_ID. Etiketin değerini
sunum kimliği
seçeneğini belirleyin.
"Gizmo Corp." dizesinin her örneği “Looker” metniyle değiştirilir
Inc.") Metin kutuları ve diğer şekillerdeki, slaytlardaki ve
üst düzey yöneticilerdir. Bu durumda, metin değiştirme büyük/küçük harfe duyarlıdır.
matchCase
Hedef: true
.
Aşağıda, bir sunudaki metni değiştirmek için kullanılan istek protokolü verilmiştir:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "replaceAllText": { "containsText": { "text": "Gizmo Corp.", "matchCase": true }, "replaceText": "Gadget Inc." } } ] }