Presentation
Contenu
[
Cacher
]Classe Presentation
Représente une présentation Microsoft PowerPoint.
public sealed class Presentation : IPresentation
Constructeurs
| Nom | Description |
|---|---|
| Presentation() | Ce constructeur crée une nouvelle présentation à partir de zéro. La présentation créée a une diapositive vide. |
| Presentation(LoadOptions) | Ce constructeur crée une nouvelle présentation à partir de zéro. La présentation créée a une diapositive vide. |
| Presentation(Stream) | Ce constructeur est le mécanisme principal pour lire une présentation existante. |
| Presentation(string) | Ce constructeur obtient un chemin de fichier source à partir duquel le contenu de la présentation est lu. |
| Presentation(Stream, LoadOptions) | Ce constructeur est le mécanisme principal pour lire une présentation existante. |
| Presentation(string, LoadOptions) | Ce constructeur obtient un chemin de fichier source à partir duquel le contenu de la présentation est lu. |
Propriétés
| Nom | Description |
|---|---|
| AllCustomXmlParts { get; } | Renvoie toutes les parties de données personnalisées dans la présentation. Lecture seule ICustomXmlPart[]. |
| Audios { get; } | Renvoie la collection de tous les fichiers audio intégrés dans la présentation. Lecture seule IAudioCollection. |
| CommentAuthors { get; } | Renvoie la collection des auteurs de commentaires. Lecture seule ICommentAuthorCollection. |
| CurrentDateTime { get; set; } | Renvoie ou définit la date et l’heure qui remplaceront le contenu des champs datetime. Heure de création de cet objet Presentation par défaut. Lecture/écriture DateTime. |
| CustomData { get; } | Renvoie les données personnalisées de la présentation. Lecture seule ICustomData. |
| DefaultTextStyle { get; } | Renvoie le style de texte par défaut pour les formes. Lecture seule ITextStyle. |
| DigitalSignatures { get; } | Renvoie la collection de signatures utilisées pour signer la présentation. Lecture seule IDigitalSignatureCollection. |
| DocumentProperties { get; } | Renvoie l’objet DocumentProperties qui contient les propriétés de document standard et personnalisées. Lecture seule IDocumentProperties. |
| FirstSlideNumber { get; set; } | Représente le numéro de la première diapositive dans la présentation |
| FontsManager { get; } | Renvoie le gestionnaire de polices. Lecture seule IFontsManager. |
| HeaderFooterManager { get; } | Renvoie le gestionnaire actuel de HeaderFooter. Lecture seule IPresentationHeaderFooterManager. |
| HyperlinkQueries { get; } | Fournit un accès facile à tous les hyperliens contenus dans toutes les diapositives de la présentation (pas dans le maître, la mise en page, les diapositives de notes). Lecture seule IHyperlinkQueries. |
| Images { get; } | Renvoie la collection de toutes les images dans la présentation. Lecture seule IImageCollection. |
| LayoutSlides { get; } | Renvoie une liste de toutes les diapositives de mise en page qui sont définies dans la présentation. Lecture seule IGlobalLayoutSlideCollection. |
| MasterHandoutSlideManager { get; } | Renvoie le gestionnaire de main des diapositives. Lecture seule IMasterHandoutSlideManager. |
| MasterNotesSlideManager { get; } | Renvoie le gestionnaire de notes maître. Lecture seule IMasterNotesSlideManager. |
| Masters { get; } | Renvoie une liste de toutes les diapositives maîtresses qui sont définies dans la présentation. Lecture seule IMasterSlideCollection. |
| MasterTheme { get; } | Renvoie le thème maître. Lecture seule IMasterTheme. |
| NotesSize { get; } | Renvoie l’objet de taille de diapositive de notes. Lecture seule INotesSize. |
| ProtectionManager { get; } | Obtient le gestionnaire des autorisations pour cette présentation. Lecture seule IProtectionManager. |
| Sections { get; } | Renvoie une liste de toutes les sections de diapositives qui sont définies dans la présentation. Lecture seule ISectionCollection. |
| Slides { get; } | Renvoie une liste de toutes les diapositives qui sont définies dans la présentation. Lecture seule ISlideCollection. |
| SlideShowSettings { get; } | Renvoie les paramètres du diaporama pour la présentation. |
| SlideSize { get; } | Renvoie l’objet de taille de diapositive. Lecture seule ISlideSize. |
| SourceFormat { get; } | Renvoie des informations sur le format à partir duquel la présentation a été chargée. Lecture seule SourceFormat. |
| VbaProject { get; set; } | Obtient ou définit le projet VBA avec les macros de la présentation. Lecture/écriture IVbaProject. |
| Videos { get; } | Renvoie la collection de tous les fichiers vidéo intégrés dans la présentation. Lecture seule IVideoCollection. |
| ViewProperties { get; } | Obtient les propriétés de vue à l’échelle de la présentation. Lecture seule IViewProperties. |
Méthodes
| Nom | Description |
|---|---|
| Dispose() | Libère toutes les ressources utilisées par cet objet Presentation. |
| GetImages(IRenderingOptions) | Renvoie des objets Image pour toutes les diapositives d’une présentation. |
| GetImages(IRenderingOptions, int[]) | Renvoie des objets Image Miniature pour les diapositives spécifiées d’une présentation. |
| GetImages(IRenderingOptions, Size) | Renvoie des objets Image Miniature pour toutes les diapositives d’une présentation avec une taille spécifiée. |
| GetImages(IRenderingOptions, float, float) | Renvoie des objets Image Miniature pour toutes les diapositives d’une présentation avec un redimensionnement personnalisé. |
| GetImages(IRenderingOptions, int[], Size) | Renvoie des objets Image Miniature pour les diapositives spécifiées d’une présentation avec une taille spécifiée. |
| GetImages(IRenderingOptions, int[], float, float) | Renvoie des objets Image Miniature pour les diapositives spécifiées d’une présentation avec un redimensionnement personnalisé. |
| GetSlideById(uint) | Renvoie une Diapositive, MasterSlide ou LayoutSlide par Id. |
| HighlightRegex(Regex, Color, IFindResultCallback) | Surligne toutes les correspondances de l’expression régulière avec la couleur spécifiée. |
| HighlightText(string, Color) | Surligne toutes les correspondances du texte échantillon avec la couleur spécifiée. |
| HighlightText(string, Color, ITextSearchOptions, IFindResultCallback) | Surligne toutes les correspondances du texte échantillon avec la couleur spécifiée. |
| JoinPortionsWithSameFormatting() | Joint les portions avec le même formatage dans tous les paragraphes de toutes les formes acceptables dans toutes les diapositives. |
| ReplaceRegex(Regex, string, IFindResultCallback) | Remplace toutes les correspondances de l’expression régulière par la chaîne spécifiée. |
| ReplaceText(string, string, ITextSearchOptions, IFindResultCallback) | Remplace toutes les occurrences du texte spécifié par un autre texte spécifié. |
| Save(IXamlOptions) | Enregistre toutes les diapositives d’une présentation dans un ensemble de fichiers représentant le balisage XAML. |
| Save(Stream, SaveFormat) | Enregistre toutes les diapositives d’une présentation dans un flux au format spécifié. |
| Save(string, SaveFormat) | Enregistre toutes les diapositives d’une présentation dans un fichier avec le format spécifié. |
| Save(Stream, int[], SaveFormat) | Enregistre les diapositives spécifiées d’une présentation dans un flux au format spécifié avec conservation de la numérotation des pages. |
| Save(Stream, SaveFormat, ISaveOptions) | Enregistre toutes les diapositives d’une présentation dans un flux au format spécifié et avec des options supplémentaires. |
| Save(string, int[], SaveFormat) | Enregistre les diapositives spécifiées d’une présentation dans un fichier avec le format spécifié avec conservation de la numérotation des pages. |
| Save(string, SaveFormat, ISaveOptions) | |
| Save(Stream, int[], SaveFormat, ISaveOptions) | Enregistre les diapositives spécifiées d’une présentation dans un flux au format spécifié avec conservation de la numérotation des pages. |
| Save(string, int[], SaveFormat, ISaveOptions) | Enregistre les diapositives spécifiées d’une présentation dans un fichier avec le format spécifié avec conservation de la numérotation des pages. |
Exemples
L’exemple suivant montre comment créer une présentation PowerPoint.
[C#]
// Instancier un objet Presentation qui représente un fichier de présentation
using (Presentation presentation = new Presentation())
{
// Obtenir la première diapositive
ISlide slide = presentation.Slides[0];
// Ajouter une forme automatique de type ligne
slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
// Enregistrer le fichier de présentation.
presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}
L’exemple suivant montre comment ouvrir et enregistrer une présentation.
[C#]
// Charger tout fichier pris en charge dans la présentation e.g. ppt, pptx, odp etc.
using (Presentation presentation = new Presentation("Sample.odp"))
{
// Enregistrer le fichier de présentation.
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
}
Voir aussi
- interface IPresentation
- namespace Aspose.Slides
- assembly Aspose.Slides