Créer des présentations sur Android

Créer une présentation PowerPoint

Pour ajouter une simple ligne droite à une diapositive sélectionnée de la présentation, veuillez suivre les étapes ci‑dessous :

  1. Créez une instance de la classe Presentation.
  2. Obtenez la référence d’une diapositive en utilisant son Index.
  3. Ajoutez une AutoShape de type Ligne en utilisant la méthode addAutoShape exposée par l’objet Shapes.
  4. Enregistrez la présentation modifiée au format PPTX.

Dans l’exemple ci‑dessous, nous avons ajouté une ligne à la première diapositive de la présentation.

// Instanciez un objet Presentation qui représente un fichier de présentation
Presentation pres = new Presentation();
try {
    // Obtenez la première diapositive
    ISlide slide = pres.getSlides().get_Item(0);

    // Ajoutez une forme automatique de type ligne
    slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
    pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Quels formats puis‑je enregistrer pour une nouvelle présentation ?

Vous pouvez enregistrer au format PPTX, PPT et ODP, et exporter vers PDF, XPS, HTML, SVG et images, entre autres.

Puis‑je partir d’un modèle (POTX/POTM) et enregistrer en PPTX classique ?

Oui. Chargez le modèle et enregistrez le au format souhaité ; les formats POTX/POTM/PPTM et similaires sont pris en charge.

Comment contrôler la taille/le rapport d’aspect d’une diapositive lors de la création d’une présentation ?

Définissez la taille de la diapositive (y compris les préréglages comme 4:3 et 16:9 ou des dimensions personnalisées) et choisissez comment le contenu doit être mis à l’échelle.

En quelles unités les tailles et coordonnées sont‑elles mesurées ?

En points : 1 pouce équivaut à 72 unités.

Comment gérer des présentations très volumineuses (avec de nombreux fichiers multimédia) pour réduire l’utilisation de la mémoire ?

Utilisez les stratégies de gestion BLOB, limitez le stockage en mémoire en tirant parti de fichiers temporaires, et privilégiez les flux de travail basés sur des fichiers plutôt que les flux purement en mémoire.

Puis‑je créer/enregistrer des présentations en parallèle ?

Vous ne pouvez pas exploiter la même instance de Presentation depuis plusieurs threads. Exécutez des instances séparées et isolées par thread ou processus.

Comment supprimer le filigrane d’évaluation et les limitations ?

Appliquez une licence une fois par processus. Le XML de licence doit rester inchangé, et la configuration de licence doit être synchronisée si plusieurs threads sont impliqués.

Puis‑je signer numériquement le PPTX que je crée ?

Oui. Les signatures numériques (ajout et vérification) sont prises en charge pour les présentations.

Les macros (VBA) sont‑elles prises en charge dans les présentations créées ?

Oui. Vous pouvez créer/modifier des projets VBA et enregistrer des fichiers avec macros tels que PPTM/PPSM.