BuiltInDocumentProperties

BuiltInDocumentProperties class

Une collection de propriétés de document intégrées.

Pour en savoir plus, visitez leTravailler avec les propriétés du document article documentaire.

public class BuiltInDocumentProperties : DocumentPropertyCollection

Propriétés

NomLa description
Author { get; set; }Obtient ou définit le nom de l’auteur du document.
Bytes { get; set; }Représente une estimation du nombre d’octets dans le document.
Category { get; set; }Obtient ou définit la catégorie du document.
Characters { get; set; }Représente une estimation du nombre de caractères dans le document.
CharactersWithSpaces { get; set; }Représente une estimation du nombre de caractères (espaces compris) dans le document.
Comments { get; set; }Obtient ou définit les commentaires du document.
Company { get; set; }Obtient ou définit la propriété de l’entreprise.
ContentStatus { get; set; }Obtient ou définit leContentStatus du document.
ContentType { get; set; }Obtient ou définit leContentType du document.
Count { get; }Obtient le nombre d’éléments dans la collection.
CreatedTime { get; set; }Obtient ou définit la date de création du document en UTC.
HeadingPairs { get; set; }Spécifie les en-têtes des documents et leurs noms.
HyperlinkBase { get; set; }Spécifie la chaîne de base utilisée pour évaluer les hyperliens relatifs dans ce document.
Item { get; }Renvoie unDocumentProperty objet par index.
override Item { get; }Renvoie unDocumentProperty objet par le nom de la propriété.
Keywords { get; set; }Obtient ou définit les mots-clés du document.
LastPrinted { get; set; }Obtient ou définit la date à laquelle le document a été imprimé pour la dernière fois en UTC.
LastSavedBy { get; set; }Obtient ou définit le nom du dernier auteur.
LastSavedTime { get; set; }Obtient ou définit l’heure de la dernière sauvegarde en UTC.
Lines { get; set; }Représente une estimation du nombre de lignes dans le document.
LinksUpToDate { get; set; }Indique si les hyperliens dans un document sont à jour.
Manager { get; set; }Obtient ou définit la propriété du gestionnaire.
NameOfApplication { get; set; }Obtient ou définit le nom de l’application.
Pages { get; set; }Représente une estimation du nombre de pages dans le document.
Paragraphs { get; set; }Représente une estimation du nombre de paragraphes dans le document.
RevisionNumber { get; set; }Obtient ou définit le numéro de révision du document.
Security { get; set; }Spécifie le niveau de sécurité d’un document sous forme de valeur numérique.
Subject { get; set; }Obtient ou définit le sujet du document.
Template { get; set; }Obtient ou définit le nom informatif du modèle de document.
Thumbnail { get; set; }Obtient ou définit la miniature du document.
Title { get; set; }Obtient ou définit le titre du document.
TitlesOfParts { get; set; }Chaque chaîne du tableau spécifie le nom d’une partie du document.
TotalEditingTime { get; set; }Obtient ou définit la durée totale d’édition en minutes.
Version { get; set; }Représente le numéro de version de l’application qui a créé le document.
Words { get; set; }Représente une estimation du nombre de mots dans le document.

Méthodes

NomLa description
Clear()Supprime toutes les propriétés de la collection.
Contains(string)Retoursvrai si une propriété avec le nom spécifié existe dans la collection.
GetEnumerator()Renvoie un objet énumérateur qui peut être utilisé pour parcourir tous les éléments de la collection.
IndexOf(string)Obtient l’index d’une propriété par nom.
Remove(string)Supprime une propriété portant le nom spécifié de la collection.
RemoveAt(int)Supprime une propriété à l’index spécifié.

Remarques

Donne accès àDocumentProperty les objets par leurs noms (à l’aide d’un indexeur) et via un ensemble de propriétés typées qui renvoient des valeurs de types appropriés.

Les noms des propriétés ne sont pas sensibles à la casse.

Les propriétés de la collection sont triées par ordre alphabétique de nom.

Exemples

Montre comment utiliser les propriétés de document intégrées.

Document doc = new Document(MyDir + "Properties.docx");

// L'objet "Document" contient certaines de ses métadonnées dans ses membres.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// Le document stocke également les métadonnées dans ses propriétés intégrées.
// Chaque propriété intégrée est membre de l'objet "BuiltInDocumentProperties" du document.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // Certaines propriétés peuvent stocker plusieurs valeurs.
    if (docProperty.Value is ICollection<object>)
    {
        foreach (object value in docProperty.Value as ICollection<object>)
            Console.WriteLine($"\tValue:\t\"{value}\"");
    }
    else
    {
        Console.WriteLine($"\tValue:\t\"{docProperty.Value}\"");
    }
}

Voir également