DocumentProperties
Contenu
[
Cacher
]classe DocumentProperties
Représente les propriétés d’une présentation.
public class DocumentProperties : IDocumentProperties, IGenericCloneable<IDocumentProperties>
Constructeurs
| Nom | Description |
|---|---|
| DocumentProperties() | Initialise une nouvelle instance de la classe DocumentProperties. |
Propriétés
| Nom | Description |
|---|---|
| ApplicationTemplate { get; set; } | Renvoie ou définit le modèle d’une application. Lecture/écriture String. |
| AppVersion { get; } | Renvoie la version de l’application. Lecture seule String. |
| Author { get; set; } | Renvoie ou définit l’auteur d’une présentation. Lecture/écriture String. |
| Category { get; set; } | Renvoie ou définit la catégorie d’une présentation. Lecture/écriture String. |
| Comments { get; set; } | Renvoie ou définit les commentaires d’une présentation. Lecture/écriture String. |
| Company { get; set; } | Renvoie ou définit la propriété société. Lecture/écriture String. |
| ContentStatus { get; set; } | Renvoie ou définit le statut du contenu d’une présentation. Lecture/écriture String. |
| ContentType { get; set; } | Renvoie ou définit le type de contenu d’une présentation. Lecture/écriture String. |
| CountOfCustomProperties { get; } | Renvoie le nombre de propriétés personnalisées réellement présentes dans une collection. Lecture seule Int32. |
| CreatedTime { get; set; } | Renvoie la date de création d’une présentation. 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; } | Renvoie le nombre de diapositives masquées dans un document de présentation. Lecture seule Int32. |
| HyperlinkBase { get; set; } | Renvoie ou définit la propriété de document HyperlinkBase. Lecture/écriture String. |
| HyperlinksChanged { get; set; } | Spécifie qu’un ou plusieurs hyperliens dans cette partie ont été mis à jour exclusivement dans cette partie par un producteur. Le prochain producteur qui ouvrira ce document devra mettre à jour les relations d’hyperliens avec les nouveaux hyperliens spécifiés dans cette partie. Lecture/écriture Boolean. |
| Item { get; set; } | Renvoie ou définit la propriété personnalisée associée à un nom spécifié. Lecture/écriture Object. |
| Keywords { get; set; } | Renvoie ou définit les mots-clés d’une présentation. Lecture/écriture String. |
| LastPrinted { get; set; } | Renvoie la date à laquelle une présentation a été imprimée pour la dernière fois. Lecture/écriture DateTime. |
| LastSavedBy { get; set; } | Renvoie ou définit le nom de la dernière personne ayant modifié une présentation. Lecture/écriture String. |
| LastSavedTime { get; set; } | Renvoie 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 pendant le processus d’enregistrement de l’objet IPresentation). Peut être modifiée via l’instance DocumentProperties renvoyé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 hyperliens dans un document sont à jour. Définissez cet élément sur true pour indiquer que les hyperliens sont mis à jour. Définissez cet élément sur false pour indiquer que les hyperliens sont obsolètes. Lecture/écriture Boolean. |
| Manager { get; set; } | Renvoie ou définit la propriété manager. Lecture/écriture String. |
| MultimediaClips { get; } | Renvoie le nombre total de clips audio ou vidéo présents dans le document. Lecture seule Int32. |
| NameOfApplication { get; set; } | Renvoie ou définit le nom de l’application. Lecture/écriture String. |
| Notes { get; } | Renvoie le nombre de diapositives d’une présentation contenant des notes. Lecture seule Int32. |
| Paragraphs { get; } | Renvoie le nombre total de paragraphes trouvés dans un document le cas échéant. Lecture seule Int32. |
| PresentationFormat { get; set; } | Renvoie ou définit le format prévu d’une présentation. Lecture/écriture String. |
| RevisionNumber { get; set; } | Renvoie 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 d’afficher uniquement les sections qui correspondent à 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; } | Renvoie le nombre total de diapositives dans un document de présentation. Lecture seule Int32. |
| Subject { get; set; } | Renvoie ou définit le sujet d’une présentation. Lecture/écriture String. |
| Title { get; set; } | Renvoie 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 de sections de document. Lecture seule string[]. |
| TotalEditingTime { get; set; } | Durée totale d’édition d’une présentation. Lecture/écriture TimeSpan. |
| Words { get; } | Renvoie le nombre total de mots contenus dans un document. Lecture seule Int32. |
Méthodes
| Nom | Description |
|---|---|
| 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) | Renvoie le nom d’une propriété personnalisée à l’indice spécifié. |
| GetCustomPropertyValue(string, out bool) | Obtient une valeur booléenne nommée à partir des propriétés personnalisées. |
| GetCustomPropertyValue(string, out DateTime) | Obtient une valeur DateTime nommée à partir des propriétés personnalisées. |
| GetCustomPropertyValue(string, out double) | Obtient une valeur double nommée à partir des propriétés personnalisées. |
| GetCustomPropertyValue(string, out float) | Obtient une valeur float nommée à partir des propriétés personnalisées. |
| GetCustomPropertyValue(string, out int) | Obtient une valeur entière nommée à partir des propriétés personnalisées. |
| GetCustomPropertyValue(string, out string) | Obtient une valeur chaîne nommée à partir des propriétés personnalisées. |
| GetSensitivityLabels() | Obtient un tableau d’étiquettes de sensibilité à partir des propriétés personnalisées du document (Métadonnées du SDK Microsoft Information Protection). |
| RemoveCustomProperty(string) | Supprime une propriété personnalisée associée à un nom spécifié. |
| SetCustomPropertyValue(string, bool) | Définit une propriété booléenne personnalisée nommée. |
| SetCustomPropertyValue(string, DateTime) | Définit une propriété DateTime personnalisée nommée. |
| SetCustomPropertyValue(string, double) | Définit une propriété double personnalisée nommée. |
| SetCustomPropertyValue(string, float) | Définit une propriété float personnalisée nommée. |
| SetCustomPropertyValue(string, int) | Définit une propriété entière personnalisée nommée. |
| SetCustomPropertyValue(string, string) | Définit une propriété chaîne personnalisée nommée. |
Exemples
L’exemple suivant montre comment accéder aux propriétés intégrées d’une présentation PowerPoint.
[C#]
// Instancie la classe Presentation qui représente la présentation
using (Presentation pres = new Presentation(dataDir + "AccessBuiltin Properties.pptx"))
{
// Crée une référence à l'objet IDocumentProperties associé à la présentation
IDocumentProperties documentProperties = pres.DocumentProperties;
// Affiche 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 d’une présentation PowerPoint.
[C#]
// Instancie la classe Presentation qui représente la Presentation
using (Presentation presentation = new Presentation(dataDir + "ModifyBuiltinProperties.pptx"))
{
// Crée une référence à l'objet IDocumentProperties associé à la Presentation
IDocumentProperties documentProperties = presentation.DocumentProperties;
// Définit les propriétés intégrées
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
// Enregistre votre présentation dans un fichier
presentation.Save(dataDir + "DocumentProperties_out.pptx", SaveFormat.Pptx);
}
Voir aussi
- interface IDocumentProperties
- interface IGenericCloneable<T>
- espace de noms Aspose.Slides
- assembly Aspose.Slides