El servicio de Presentaciones avanzadas te permite acceder a la API de Presentaciones mediante Apps Script. Este servicio permite que las secuencias de comandos lean y editen contenido en Presentaciones de Google.
Reference
Para obtener información detallada sobre este servicio, consulta la documentación de referencia de la API de Presentaciones. Como 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 asistencia adicional, consulta la guía de asistencia de Presentaciones.
Código de muestra
El siguiente código de muestra usa la versión 1 de la API.
Crear una presentación nueva
En el siguiente ejemplo, se muestra cómo crear una presentación nueva con el servicio avanzado de Presentaciones. Equivale 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. Equivale 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 para cada elemento de la página en una diapositiva específica mediante una máscara de campo. Equivale a la muestra de la receta Leer los ID 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 texto. Equivale 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 darle formato al texto de una forma, actualizar su color y fuente, y subrayar el texto. Equivale a la receta de Da formato al texto en una forma o en 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.
Lo que no debes hacer: 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
});