WordProcessingPackage

WordProcessingPackage class

Représente un package de métadonnées natif dans un document de traitement de texte.

public class WordProcessingPackage : DocumentPackage

Propriétés

Nom La description
Author { get; set; } Obtient ou définit l’auteur du document.
BytesInDocument { get; } Obtient une estimation du nombre d’octets dans le 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.
ContentType { get; set; } Obtient ou définit le type de contenu du document.
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; set; } Obtient ou définit l’heure du dernier enregistrement.
LinksUpToDate { get; set; } Obtient ou définit une valeur indiquant si les liens hypertexte du document sont à jour.
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.
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.
Subject { get; set; } Obtient ou définit le sujet.
Template { get; set; } Obtient ou définit le modèle.
Title { get; set; } Obtient ou définit le titre du document.
TitlesOfParts { get; } Obtient les titres des parties de document. Lecture seule.
TotalEditingTime { get; set; } Obtient ou définit le temps d’édition total en minutes.
Version { get; } Obtient le numéro de version de l’application qui a créé le document.

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 de code montre comment mettre à jour les propriétés de métadonnées intégrées dans un document WordProcessing.

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

    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.OutputDoc);
}

Voir également