Sunu işlemleri

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 “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."
      }
    }
  ]
}