Ajouter des diapositives aux présentations en Java

Ajouter une diapositive à une présentation

Aspose.Slides for Java permet aux développeurs d’ajouter des diapositives vides à leur présentation. Pour ajouter une diapositive vide dans la présentation, veuillez suivre les étapes ci-dessous :

  • Créer une instance de la classe Presentation.
  • Instancier la classe ISlideCollection en définissant une référence à la propriété Slides (collection d’objets Slide de contenu) exposée par l’objet Presentation.
  • Ajouter une diapositive vide à la présentation à la fin de la collection de diapositives de contenu en appelant les méthodes addEmptySlide exposées par l’objet ISlideCollection.
  • Effectuer des opérations sur la diapositive vide nouvellement ajoutée.
  • Enfin, écrire le fichier de présentation en utilisant l’objet Presentation.
// Instancier la classe Presentation qui représente le fichier de présentation
Presentation pres = new Presentation();
try {
    // Instancier la classe SlideCollection
    ISlideCollection slds = pres.getSlides();

    for (int i = 0; i < pres.getLayoutSlides().size(); i++) {
        // Ajouter une diapositive vide à la collection Slides
        slds.addEmptySlide(pres.getLayoutSlides().get_Item(i));
    }
    // Effectuer des opérations sur la diapositive nouvellement ajoutée

    // Enregistrer le fichier PPTX sur le disque
    pres.save("EmptySlide.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

FAQ

Puis-je insérer une nouvelle diapositive à une position spécifique, pas seulement à la fin ?

Oui. La bibliothèque prend en charge les collections de diapositives et les opérations insert/clone vous permettant d’ajouter une diapositive à l’indice requis plutôt que uniquement à la fin.

Les thèmes/styles sont-ils conservés lors de l’ajout d’une diapositive basée sur une mise en page ?

Oui. Une mise en page hérite du formatage de son master, et la nouvelle diapositive hérite de la mise en page sélectionnée et de son master associé.

Quelle diapositive est présente dans une nouvelle présentation « vide » avant d’ajouter des diapositives ?

Une présentation nouvellement créée contient déjà une diapositive vierge avec l’indice zéro. Ceci est important à prendre en compte lors du calcul des indices d’insertion.

Comment choisir la mise en page « appropriée » pour une nouvelle diapositive si le master propose de nombreuses options ?

En général, choisissez le LayoutSlide qui correspond à la structure requise (Title and Content, Two Content, etc.). Si une telle mise en page est absente, vous pouvez la l’ajouter au master et l’utiliser ensuite.