El servicio de Presentaciones avanzado te permite acceder a la API de Slides con Apps Script. Este servicio permite que las secuencias de comandos lean y editen contenido en Presentaciones de Google.
Referencia
Para obtener información detallada sobre este servicio, consulta la documentación de referencia de la API de Slides. Al igual que todos los servicios avanzados de Apps Script, el servicio avanzado de Presentaciones usa los mismos objetos, métodos y parámetros que la API pública. Para obtener más información, consulta Cómo se determinan las firmas de métodos.
Para informar problemas y obtener más asistencia, consulta la guía de asistencia de Presentaciones.
Código de muestra
El siguiente código de ejemplo usa la versión 1 de la API.
Crea una presentación nueva
En el siguiente ejemplo, se muestra cómo crear una presentación nueva con el servicio avanzado de Slides. Es equivalente a la muestra de la receta Crear una presentación nueva.
Crear una diapositiva nueva
En el siguiente ejemplo, se muestra cómo crear una diapositiva nueva en una presentación, en un índice específico y con un diseño predefinido. Es equivalente a la muestra de la receta Crea una nueva diapositiva.
Leer los ID de objeto de los elementos de la página
En el siguiente ejemplo, se muestra cómo recuperar los IDs de objeto de cada elemento de la página en una diapositiva específica con una máscara de campo. Es equivalente a la muestra de la receta Leer IDs de objetos de elementos de una página.
Agregar un cuadro de texto nuevo
En el siguiente ejemplo, se muestra cómo agregar un nuevo cuadro de texto a una diapositiva y agregarle texto. Es equivalente a la muestra de la receta Cómo agregar un cuadro de texto a una diapositiva.
Dar formato al texto con forma
En el siguiente ejemplo, se muestra cómo dar formato al texto de una forma, actualizar su color y fuente, y subrayar su texto. Es equivalente a la muestra de la receta Formatea texto en una forma o un cuadro de texto.
Prácticas recomendadas
Actualizaciones por lotes
Cuando uses el servicio avanzado de Slides, combina varias solicitudes en un array en lugar de llamar a batchUpdate
en un bucle.
No: Llama a batchUpdate
en un bucle.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Acción: Llama a batchUpdate
con un array de actualizaciones.
var requests = [];
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
requests.push({ createSlide: ... });
}
Slides.Presentations.batchUpdate(preso, {
requests: requests
});