PresentationPackage

PresentationPackage class

Représente un package de métadonnées natif dans une présentation.

public class PresentationPackage : DocumentPackage

Propriétés

Nom La description
ApplicationTemplate { get; set; } Obtient ou définit le modèle d’application.
Author { get; set; } Obtient ou définit l’auteur du document.
Category { get; set; } Obtient ou définit la catégorie.
Comments { get; set; } Obtient ou définit les commentaires.
Company { get; set; } Obtient ou définit la société.
ContentStatus { get; set; } Obtient ou définit l’état du contenu. Peut être mis à jour dans un document PPTX uniquement.
ContentType { get; set; } Obtient ou définit le type de contenu. Peut être mis à jour dans un document PPTX uniquement.
Count { get; } Obtient le nombre de propriétés de métadonnées.
CreatedTime { get; set; } Obtient ou définit la date de création du document.
HyperlinkBase { get; set; } Obtient ou définit la base du lien hypertexte.
Item { get; } Obtient leMetadataProperty avec le nom spécifié.
Keys { get; } Obtient une collection des noms de propriétés de métadonnées.
Keywords { get; set; } Obtient ou définit les mots-clés.
LastPrintedDate { get; set; } Obtient ou définit la dernière date imprimée.
LastSavedBy { get; set; } Obtient ou définit le nom du dernier auteur.
LastSavedTime { get; } Obtient la date et l’heure de la dernière modification de la présentation.
Manager { get; set; } Obtient ou définit le gestionnaire.
MetadataType { get; } Obtient le type de métadonnées.
NameOfApplication { get; } Obtient le nom de l’application qui a créé le document.
PresentationFormat { get; } Obtient le format de présentation.
PropertyDescriptors { get; } Obtient une collection de descripteurs contenant des informations sur les propriétés accessibles via le moteur de recherche GroupDocs.Metadata.
RevisionNumber { get; set; } Obtient ou définit le numéro de révision.
SharedDoc { get; set; } Obtient ou définit une valeur indiquant si la présentation est partagée entre plusieurs personnes. Peut être mis à jour dans un document PPTX uniquement.
Subject { get; set; } Obtient ou définit le sujet.
Title { get; set; } Obtient ou définit le titre du document.
TotalEditingTime { get; set; } Obtient ou définit le temps d’édition total du document.
Version { get; } Obtient la version de l’application.

Méthodes

Nom La description
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Ajoute des propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive, elle affecte donc également tous les packages imbriqués.
Clear() Supprime toutes les propriétés de métadonnées inscriptibles du package.
ClearBuiltInProperties() Supprime toutes les propriétés de métadonnées intégrées.
ClearCustomProperties() Supprime toutes les propriétés de métadonnées personnalisées.
Contains(string) Détermine si le package contient une propriété de métadonnées avec le nom spécifié.
virtual FindProperties(Func<MetadataProperty, bool>) Trouve les propriétés de métadonnées satisfaisant le prédicat spécifié. La recherche est récursive, elle affecte donc également tous les packages imbriqués.
GetEnumerator() Renvoie un énumérateur qui parcourt la collection.
Remove(string) Supprime une propriété de métadonnées accessible en écriture par le nom spécifié.
virtual RemoveProperties(Func<MetadataProperty, bool>) Supprime les propriétés de métadonnées satisfaisant le prédicat spécifié.
virtual Sanitize() Supprime les propriétés de métadonnées inscriptibles du package. L’opération est récursive, elle affecte donc également tous les packages imbriqués.
Set(string, bool) Ajoute ou remplace la propriété metadata par le nom spécifié.
Set(string, DateTime) Ajoute ou remplace la propriété metadata par le nom spécifié.
Set(string, double) Ajoute ou remplace la propriété metadata par le nom spécifié.
Set(string, int) Ajoute ou remplace la propriété metadata par le nom spécifié.
Set(string, string) Ajoute ou remplace la propriété metadata par le nom spécifié.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Définit les propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive et affecte donc également tous les packages imbriqués. Cette méthode est une combinaison deAddProperties etUpdateProperties Si une propriété existante satisfait le prédicat, sa valeur est mise à jour. S’il manque une propriété connue dans le package qui satisfait le prédicat, elle est ajoutée au package.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Met à jour les propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive et affecte donc également tous les packages imbriqués.

Remarques

Apprendre encore plus

Exemples

Cet exemple montre comment mettre à jour les propriétés de métadonnées intégrées dans une présentation.

using (Metadata metadata = new Metadata(Constants.InputPptx))
{
    var root = metadata.GetRootPackage<PresentationRootPackage>();

    root.DocumentProperties.Author = "test author";
    root.DocumentProperties.CreatedTime = DateTime.Now;
    root.DocumentProperties.Company = "GroupDocs";
    root.DocumentProperties.Category = "test category";
    root.DocumentProperties.Keywords = "metadata, built-in, update";

    // ... 

    metadata.Save(Constants.OutputPptx);
}

Voir également