Guide du développeur

Ce guide couvre les capacités de base d’Aspose.Slides FOSS pour .NET avec des exemples de code exécutables pour chaque domaine fonctionnel.

Dans cette section

PageDescription
Fonctionnalités et capacitésListe complète des fonctionnalités prises en charge : diapositives, formes, texte, remplissage, effets, formatage 3D, notes, commentaires, images et propriétés du document.
Travailler avec des imagesIntégrer des images dans les diapositives sous forme de cadres d’image à partir d’un fichier ou d’un flux ; contrôler le mode de remplissage (étirer, carreler).
Travailler avec des connecteursAjouter des connecteurs coudés, à coude et droits entre les formes ; définir les points de connexion et le style de ligne.
Travailler avec les effets 3DAppliquer une ombre externe, une lueur, un flou, un biseau, des préréglages de caméra, des configurations d’éclairage et des matériaux aux formes.
Travailler avec les commentairesAjouter des commentaires de révision en fil et des notes du présentateur ; gérer les auteurs des commentaires ; lire les annotations.

Point d’entrée API

Chaque opération commence par un objet Presentation. Utilisez‑le toujours avec une instruction using :

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

// Open existing
using var prs = new Presentation("input.pptx");
// work with prs
prs.Save("output.pptx", SaveFormat.Pptx);
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

// Create new
using var prs = new Presentation();
// work with prs
prs.Save("new.pptx", SaveFormat.Pptx);

L’instruction using garantit que les ressources internes sont libérées lorsque la portée se termine. Ne stockez pas une référence Presentation au‑delà de sa portée using.

Format de sortie pris en charge

Le seul format d’enregistrement pris en charge est PPTX (SaveFormat.Pptx). L’exportation vers PDF, HTML, SVG ou des formats d’image n’est pas disponible dans cette édition.

Classes clés

Classe / EnumEspace de nomsDescription
PresentationAspose.Slides.FossConteneur racine ; implémente IDisposable
ShapeTypeAspose.Slides.FossÉnumération des types de forme (Rectangle, Ellipse, …)
FillTypeAspose.Slides.FossÉnumération des types de remplissage (Solide, Dégradé, …)
NullableBoolAspose.Slides.FossBooléen à trois états pour le formatage (True, False, NotDefined)
SaveFormatAspose.Slides.Foss.ExportÉnumération des formats de sortie (seul Pptx pris en charge)
PointFAspose.Slides.Foss.DrawingPoint flottant 2D (utilisé pour les positions des commentaires)

Limitations connues

Les zones suivantes ne sont pas prises en charge dans cette édition :

  • Charts: aucune création ou modification de graphiques
  • SmartArt: non pris en charge
  • Animations and transitions: les transitions de diapositives et les animations d’objets ne peuvent pas être définies
  • Export formats: seul l’enregistrement PPTX est pris en charge ; aucun export PDF, HTML, SVG ou image
  • Hyperlinks and action settings: les objets de lien ne sont pas modifiables
  • VBA macros and digital signatures: non accessibles

Les parties XML inconnues rencontrées lors du chargement sont conservées mot pour mot lors de l’enregistrement, de sorte que le round‑tripping ne supprime jamais le contenu que la bibliothèque ne comprend pas encore.

Voir aussi

 Français