Le service Slides avancé vous permet d'accéder à l'API Slides à l'aide d'Apps Script. Ce service permet de lire et de modifier du contenu dans Google Slides.
Reference
Pour obtenir des informations détaillées sur ce service, consultez la documentation de référence sur l'API Slides. Comme tous les services avancés d'Apps Script, le service Slides avancé utilise les mêmes objets, méthodes et paramètres que l'API publique. Pour en savoir plus, consultez la section Détermination des signatures de méthodes.
Pour signaler des problèmes et trouver une assistance, consultez le guide d'assistance Slides.
Exemple de code
L'exemple de code ci-dessous utilise la version 1 de l'API.
Créer une présentation
L'exemple suivant montre comment créer une présentation à l'aide du service avancé Slides. Cela équivaut à l'exemple de recette Créer une présentation.
Créer une diapositive
L'exemple suivant montre comment créer une diapositive dans une présentation, avec un index spécifique et avec une mise en page prédéfinie. Cela équivaut à l'exemple de recette Créer une diapositive.
Consulter les ID d'objet des éléments de page
L'exemple suivant montre comment récupérer les ID d'objet de chaque élément de page sur une diapositive spécifique à l'aide d'un masque de champ. Cela équivaut aux ID d'objet d'élément lu à partir d'une page.
Ajouter une zone de texte
L'exemple suivant montre comment ajouter une zone de texte à une diapositive et y ajouter du texte. Cela équivaut à l'exemple de recette Ajouter une zone de texte à une diapositive.
Mettre en forme la disposition du texte
L'exemple suivant montre comment mettre en forme le texte d'une forme, mettre à jour sa couleur et sa police, et le souligner. Cela équivaut à l'exemple de recette Mettre en forme le texte dans une forme ou une zone de texte.
Bonnes pratiques
Mises à jour groupées
Lorsque vous utilisez le service avancé Slides, combinez plusieurs requêtes dans un tableau au lieu d'appeler batchUpdate
en boucle.
À éviter : appelez batchUpdate
dans une boucle.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
À faire : appelez batchUpdate
avec un tableau de mises à jour.
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
});