El servicio de Presentaciones avanzadas 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 Presentaciones. Al igual que todos los servicios avanzados de Apps Script, el servicio avanzado de Presentaciones usa la 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 compatibilidad con Presentaciones.
Código de muestra
El siguiente código de muestra usa la versión 1 de la API.
Crea una presentación nueva
El siguiente ejemplo demuestra cómo crear una nueva presentación usando el Servicio avanzado de Presentaciones. Es equivalente a Cómo crear una presentación nueva de recetas nuevas.
Crear una diapositiva nueva
El siguiente ejemplo demuestra cómo crear una nueva diapositiva en una presentación, en un índice específico y con un diseño predefinido. Es equivalente a Cómo crear una diapositiva nueva de recetas nuevas.
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 página en una diapositiva específica con una máscara de campo. Es equivalente a Lee los IDs de objeto de los elementos de una página de recetas nuevas.
Agregar un cuadro de texto nuevo
El siguiente ejemplo demuestra cómo agregar un nuevo cuadro de texto a una diapositiva y agregar texto a ella. Es equivalente a Cómo agregar un cuadro de texto a una diapositiva de recetas nuevas.
Dar formato al texto con forma
El siguiente ejemplo demuestra cómo dar formato al texto de una forma y actualizar su el color, la fuente y subrayar el texto. Es equivalente a Da formato al texto de una forma o de un cuadro de texto de recetas nuevas.
Prácticas recomendadas
Actualizaciones por lotes
Cuando uses el servicio avanzado de Presentaciones, combinar múltiples solicitudes en un array
en lugar de llamar a batchUpdate
en 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 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
});