API de Slides y administra presentaciones desde Apps Script.
El servicio avanzado de Slides te permite acceder a la API de Slides con Google 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 Slides 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 encontrar otra asistencia, consulta la guía de asistencia de Slides.
Código de muestra
En el siguiente código de muestra, se 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 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 receta Crear una diapositiva nueva.
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 receta Leer los IDs de objeto de los elementos de una página.
Agregar un cuadro de texto nuevo
En el siguiente ejemplo, se muestra cómo agregar un cuadro de texto nuevo a una diapositiva y agregarle texto. Es equivalente a la muestra de receta 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, fuente y subrayar el texto. Es equivalente a la muestra de receta Dar formato al 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 llames 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: ...
}]
});
}
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
});