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
"My New New York" başlıklı boş bir sunu dosyasının nasıl oluşturulacağını gösteren kod örneği
Sunu".
Google Drive API'sını 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 şu metinle değiştirilir: "Blogger
Inc.") Metin kutuları ve diğer şekillerdeki, slaytlardaki ve
üstlenilir. 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." } } ] }