El servicio avanzado de Presentaciones te permite acceder a la API de Presentaciones 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 encontrar otra asistencia, consulta la guía de asistencia de Presentaciones.
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 Presentaciones. Es equivalente a la muestra de la receta Crea 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 al ejemplo de la receta Crea 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 página en una diapositiva específica con una máscara de campo. Es equivalente al ejemplo de la receta Lee los IDs de objeto de elemento 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 al ejemplo 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, fuente y subrayarlo. Es equivalente a la muestra de la receta Dar formato al texto de una forma o de un cuadro de texto.
Prácticas recomendadas
Actualizaciones por lotes
Cuando uses el servicio avanzado de Presentaciones, 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: ...
}]
});
}
Do: 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
});