Le service Slides avancé vous permet d'accéder à l'API Slides à l'aide de Apps Script. Ce service permet aux scripts de lire et de modifier du contenu dans Google Slides.
Référence
Pour en savoir plus sur ce service, consultez le documentation de référence de l'API Slides. Comme tous les services avancés d'Apps Script, le service Slides avancé utilise le les mêmes objets, méthodes et paramètres que l'API publique. Pour en savoir plus, consultez la section Comment les signatures de méthode sont-elles déterminées.
Pour signaler des problèmes et obtenir de l'aide, consultez les 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 de la méthode Service avancé Slides Elle équivaut à la fonction Créer une présentation exemple de recette.
Créer une diapositive
L'exemple suivant montre comment créer une nouvelle diapositive dans une présentation, à un index spécifique et avec une mise en page prédéfinie. Elle équivaut à la fonction Créer une diapositive exemple de recette.
Consulter les ID d'objet des éléments de page
L'exemple suivant montre comment récupérer les ID d'objets pour chaque page. sur une diapositive spécifique à l'aide d'un masque de champ. Elle équivaut à la fonction Lire les ID d'objet des éléments d'une page exemple de recette.
Ajouter une zone de texte
L'exemple suivant montre comment ajouter une zone de texte à une diapositive et du texte. Elle équivaut à la fonction Ajouter une zone de texte à une diapositive exemple de recette.
Mettre en forme la disposition du texte
L'exemple suivant montre comment mettre en forme le texte d'une forme, en mettant à jour la couleur, la police et en soulignant son texte. Elle équivaut à la fonction Mettre en forme du texte dans une forme ou une zone de texte exemple de recette.
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
dans une 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 des
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
});