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
Si deseas obtener información detallada sobre este servicio, consulta la documentación de referencia de la API de Presentaciones. 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 buscar otro tipo de asistencia, 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.
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 para 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 para 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 página de una diapositiva específica con una máscara de campo. Es equivalente a la muestra de receta de 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 a la muestra de la receta para 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, actualizando su color y fuente, y subrayando el texto. Es equivalente a la muestra de receta Dar formato al texto en una forma o 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.
Qué no debes hacer: Llama a batchUpdate
de forma repetida.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Sugerencia: Llama a batchUpdate
con una variedad 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
});