DocumentProperties

DocumentProperties class

Représente les propriétés d’une présentation.

public class DocumentProperties : IDocumentProperties, IGenericCloneable<IDocumentProperties>

Constructeurs

NomDescription
DocumentProperties()Initialise une nouvelle instance de la classe DocumentProperties.

Propriétés

NomDescription
ApplicationTemplate { get; set; }Retourne ou définit le modèle d’une application. Lecture/écriture String.
AppVersion { get; }Retourne la version de l’application. Lecture seule String.
Author { get; set; }Retourne ou définit l’auteur d’une présentation. Lecture/écriture String.
Category { get; set; }Retourne ou définit la catégorie d’une présentation. Lecture/écriture String.
Comments { get; set; }Retourne ou définit les commentaires d’une présentation. Lecture/écriture String.
Company { get; set; }Retourne ou définit la propriété de l’entreprise. Lecture/écriture String.
ContentStatus { get; set; }Retourne ou définit l’état du contenu d’une présentation. Lecture/écriture String.
ContentType { get; set; }Retourne ou définit le type de contenu d’une présentation. Lecture/écriture String.
CountOfCustomProperties { get; }Retourne le nombre de propriétés personnalisées réellement contenues dans une collection. Lecture seule Int32.
CreatedTime { get; set; }Retourne la date à laquelle une présentation a été créée. Les valeurs sont en UTC. Lecture/écriture DateTime.
HeadingPairs { get; }Indique le regroupement des parties du document et le nombre de parties dans chaque groupe. Lecture seule IHeadingPair[].
HiddenSlides { get; }Retourne le nombre de diapositives cachées dans un document de présentation. Lecture seule Int32.
HyperlinkBase { get; set; }Retourne ou définit la propriété de base du lien hypertexte. Lecture/écriture String.
HyperlinksChanged { get; set; }Indique qu’un ou plusieurs liens hypertextes dans cette partie ont été mis à jour exclusivement dans cette partie par un producteur. Le prochain producteur à ouvrir ce document devra mettre à jour les relations de lien hypertexte avec les nouveaux liens hypertextes spécifiés dans cette partie. Lecture/écriture Boolean.
Item { get; set; }Retourne ou définit la propriété personnalisée associée à un nom spécifié. Lecture/écriture Object.
Keywords { get; set; }Retourne ou définit les mots-clés d’une présentation. Lecture/écriture String.
LastPrinted { get; set; }Retourne la date à laquelle une présentation a été imprimée pour la dernière fois. Lecture/écriture DateTime.
LastSavedBy { get; set; }Retourne ou définit le nom de la dernière personne ayant modifié une présentation. Lecture/écriture String.
LastSavedTime { get; set; }Retourne la date à laquelle une présentation a été modifiée pour la dernière fois. Les valeurs sont en UTC. Lecture seule dans le cas de Presentation.DocumentProperties (car elle sera mise à jour en interne lors du processus de sauvegarde de l’objet IPresentation). Peut être changée via l’instance DocumentProperties retournée par la méthode ReadDocumentProperties. Veuillez consulter l’exemple dans le résumé de la méthode UpdateDocumentProperties.
LinksUpToDate { get; set; }Indique si les liens hypertextes dans un document sont à jour. Définissez cet élément sur true pour indiquer que les liens hypertextes sont mis à jour. Définissez cet élément sur false pour indiquer que les liens hypertextes sont obsolètes. Lecture/écriture Boolean.
Manager { get; set; }Retourne ou définit la propriété du responsable. Lecture/écriture String.
MultimediaClips { get; }Retourne le nombre total de clips audio ou vidéo présents dans le document. Lecture seule Int32.
NameOfApplication { get; set; }Retourne ou définit le nom de l’application. Lecture/écriture String.
Notes { get; }Retourne le nombre de diapositives dans une présentation contenant des notes. Lecture seule Int32.
Paragraphs { get; }Retourne le nombre total de paragraphes trouvés dans un document le cas échéant. Lecture seule Int32.
PresentationFormat { get; set; }Retourne ou définit le format prévu d’une présentation. Lecture/écriture String.
RevisionNumber { get; set; }Retourne ou définit le numéro de révision de la présentation. Lecture/écriture Int32.
ScaleCrop { get; set; }Indique le mode d’affichage de la miniature du document. Définissez cet élément sur true pour activer le redimensionnement de la miniature du document à l’affichage. Définissez cet élément sur false pour activer le recadrage de la miniature du document afin de montrer uniquement les sections qui s’adaptent à l’affichage. Lecture/écriture Boolean.
SharedDoc { get; set; }Détermine si la présentation est partagée entre plusieurs personnes. Lecture/écriture Boolean.
Slides { get; }Retourne le nombre total de diapositives dans un document de présentation. Lecture seule Int32.
Subject { get; set; }Retourne ou définit le sujet d’une présentation. Lecture/écriture String.
Title { get; set; }Retourne ou définit le titre d’une présentation. Lecture/écriture String.
TitlesOfParts { get; }Spécifie le titre de chaque partie du document. Ces parties ne sont pas des parties de document mais des représentations conceptuelles des sections du document. Lecture seule string[].
TotalEditingTime { get; set; }Temps total d’édition d’une présentation. Lecture/écriture TimeSpan.
Words { get; }Retourne le nombre total de mots contenus dans un document. Lecture seule Int32.

Méthodes

NomDescription
ClearBuiltInProperties()Efface et définit les valeurs par défaut pour toutes les propriétés intégrées.
ClearCustomProperties()Supprime toutes les propriétés personnalisées.
Clone()Clone l’objet actuel.
CloneT()Clone l’objet actuel.
ContainsCustomProperty(string)Vérifie la présence d’une propriété personnalisée avec un nom spécifié.
GetCustomPropertyName(int)Retourne le nom d’une propriété personnalisée à l’index spécifié.
GetCustomPropertyValue(string, out bool)Obtient une valeur booléenne nommée des propriétés personnalisées.
GetCustomPropertyValue(string, out DateTime)Obtient une valeur DateTime nommée des propriétés personnalisées.
GetCustomPropertyValue(string, out double)Obtient une valeur double nommée des propriétés personnalisées.
GetCustomPropertyValue(string, out float)Obtient une valeur float nommée des propriétés personnalisées.
GetCustomPropertyValue(string, out int)Obtient une valeur entière nommée des propriétés personnalisées.
GetCustomPropertyValue(string, out string)Obtient une valeur string nommée des propriétés personnalisées.
RemoveCustomProperty(string)Supprime une propriété personnalisée associée à un nom spécifié.
SetCustomPropertyValue(string, bool)Définit une propriété personnalisée booléenne nommée.
SetCustomPropertyValue(string, DateTime)Définit une propriété personnalisée DateTime nommée.
SetCustomPropertyValue(string, double)Définit une propriété personnalisée double nommée.
SetCustomPropertyValue(string, float)Définit une propriété personnalisée float nommée.
SetCustomPropertyValue(string, int)Définit une propriété personnalisée entière nommée.
SetCustomPropertyValue(string, string)Définit une propriété personnalisée string nommée.

Exemples

L’exemple suivant montre comment accéder aux propriétés intégrées de la présentation PowerPoint.

[C#]
// Instancier la classe Presentation qui représente la présentation
using (Presentation pres = new Presentation(dataDir + "AccessBuiltin Properties.pptx"))
{
	// Créer une référence à l'objet IDocumentProperties associé à la présentation
	IDocumentProperties documentProperties = pres.DocumentProperties;
	// Afficher les propriétés intégrées
	Console.WriteLine("Category : " + documentProperties.Category);
	Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
	Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
	Console.WriteLine("Author : " + documentProperties.Author);
	Console.WriteLine("Description : " + documentProperties.Comments);
}

L’exemple suivant montre comment modifier les propriétés intégrées de la présentation PowerPoint.

[C#]
// Instancier la classe Presentation qui représente la présentation
using (Presentation presentation = new Presentation(dataDir + "ModifyBuiltinProperties.pptx"))
{
	// Créer une référence à l'objet IDocumentProperties associé à la présentation
	IDocumentProperties documentProperties = presentation.DocumentProperties;
	// Définir les propriétés intégrées
	documentProperties.Author = "Aspose.Slides pour .NET";
	documentProperties.Title = "Modification des propriétés de présentation";
	documentProperties.Subject = "Sujet Aspose";
	// Sauvegarder votre présentation dans un fichier
	presentation.Save(dataDir + "DocumentProperties_out.pptx", SaveFormat.Pptx);
}

Voir Aussi