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