Operaciones de presentación

La API de Presentaciones de Google te permite crear archivos de presentación y administrar los existentes. Los ejemplos de esta página muestran algunas operaciones comunes de presentación de páginas usando el presentations.batchUpdate .

Estos ejemplos se presentan como solicitudes HTTP para que no tengan idioma. Para aprender cómo implementar una actualización por lotes en diferentes idiomas con la API de Google las bibliotecas cliente, consulta las siguientes guías:

Crear una presentación

Lo siguiente presentations.create de muestra de código muestra cómo crear un archivo de presentación en blanco titulado "My New Presentación”.

También es posible crear archivos de presentación en blanco con la API de Google Drive. files.create especificando application/vnd.google-apps.presentation como MIME tipo.

El siguiente es el protocolo de solicitud para crear una presentación:

POST https://slides.googleapis.com/v1/presentations
{
  "title": "My New Presentation"
}

Enumerar archivos de presentación existentes

La API de Presentaciones no proporciona un método para recuperar una lista de presentaciones, pero la API de Drive sí. El método files.list (presentado a continuación) usa máscaras de campo para mostrar una lista de archivos de presentación de tu Drive, con el ID, el nombre del archivo, y un vínculo para abrirlo. La solicitud también especifica application/vnd.google-apps.presentation como MIME del tipo de fila.

El siguiente es el protocolo de solicitud para enumerar los archivos de presentación existentes:

GET https://www.googleapis.com/drive/v3/files?q="mimeType=application/vnd.google-apps.presentation"&fields=files(id,name,webViewLink)

La respuesta a esta tiene la siguiente estructura:

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

Reemplazar texto durante una presentación

Lo siguiente presentations.batchUpdate de muestra de código muestra cómo usar el ReplaceAllTextRequest para reemplazar texto en toda la presentación especificada por el PRESENTATION_ID Puedes descubrir el valor del ID de presentación de la URL de la presentación.

Cada instancia de la cadena "Gizmo Corp". se reemplaza por el texto "Widget Inc." Esto incluye texto en cuadros de texto y otras formas, en diapositivas y maestros. En este caso, el reemplazo de texto distingue mayúsculas de minúsculas estableciendo matchCase a true.

El siguiente es el protocolo de solicitud para reemplazar texto durante una presentación:

POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{
  "requests": [
    {
      "replaceAllText": {
          "containsText": {
            "text": "Gizmo Corp.",
            "matchCase": true
          },
          "replaceText": "Gadget Inc."
      }
    }
  ]
}