BuiltInDocumentProperties

BuiltInDocumentProperties class

Eine Sammlung integrierter Dokumenteigenschaften.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Dokumenteigenschaften Dokumentationsartikel.

public class BuiltInDocumentProperties : DocumentPropertyCollection

Eigenschaften

NameBeschreibung
Author { get; set; }Ruft den Namen des Autors des Dokuments ab oder legt ihn fest.
Bytes { get; set; }Stellt eine Schätzung der Anzahl der Bytes im Dokument dar.
Category { get; set; }Ruft die Kategorie des Dokuments ab oder legt sie fest.
Characters { get; set; }Stellt eine Schätzung der Anzahl der Zeichen im Dokument dar.
CharactersWithSpaces { get; set; }Stellt eine Schätzung der Anzahl der Zeichen (einschließlich Leerzeichen) im Dokument dar.
Comments { get; set; }Ruft die Dokumentkommentare ab oder legt sie fest.
Company { get; set; }Ruft die Firmeneigenschaft ab oder legt sie fest.
ContentStatus { get; set; }Ruft den Inhaltsstatus des Dokuments ab oder legt ihn fest.
ContentType { get; set; }Ruft den Inhaltstyp des Dokuments ab oder legt ihn fest.
Count { get; }Ruft die Anzahl der Elemente in der Sammlung ab.
CreatedTime { get; set; }Ruft das Datum der Dokumenterstellung in UTC ab oder legt es fest.
HeadingPairs { get; set; }Gibt Dokumentüberschriften und deren Namen an.
HyperlinkBase { get; set; }Gibt die Basiszeichenfolge an, die zur Auswertung relativer Hyperlinks in diesem Dokument verwendet wird.
HyperlinksChanged { get; }Gibt an, ob Hyperlinks in einem Dokument geändert wurden.
Item { get; }Gibt einenDocumentProperty Objekt nach Index.
override Item { get; }Gibt einenDocumentProperty Objekt durch den Namen der Eigenschaft.
Keywords { get; set; }Ruft die Dokumentschlüsselwörter ab oder legt sie fest.
LastPrinted { get; set; }Ruft das Datum in UTC ab oder legt es fest, an dem das Dokument zuletzt gedruckt wurde.
LastSavedBy { get; set; }Ruft den Namen des letzten Autors ab oder legt ihn fest.
LastSavedTime { get; set; }Ruft die Zeit der letzten Speicherung in UTC ab oder legt sie fest.
Lines { get; set; }Stellt eine Schätzung der Zeilenanzahl im Dokument dar.
LinksUpToDate { get; set; }Gibt an, ob Hyperlinks in einem Dokument aktuell sind.
Manager { get; set; }Ruft die Managereigenschaft ab oder legt sie fest.
NameOfApplication { get; set; }Ruft den Namen der Anwendung ab oder legt ihn fest.
Pages { get; set; }Stellt eine Schätzung der Seitenanzahl im Dokument dar.
Paragraphs { get; set; }Stellt eine Schätzung der Anzahl der Absätze im Dokument dar.
RevisionNumber { get; set; }Ruft die Revisionsnummer des Dokuments ab oder legt sie fest.
ScaleCrop { get; }Gibt an, ob die Miniaturansicht des Dokuments zugeschnitten oder an die Anzeigegröße angepasst wird.
Security { get; set; }Gibt die Sicherheitsstufe eines Dokuments als numerischen Wert an.
SharedDocument { get; }Gibt an, ob es sich bei dem Dokument um ein freigegebenes Dokument handelt.
Subject { get; set; }Ruft den Betreff des Dokuments ab oder legt ihn fest.
Template { get; set; }Ruft den informativen Namen der Dokumentvorlage ab oder legt ihn fest.
Thumbnail { get; set; }Ruft die Miniaturansicht des Dokuments ab oder legt sie fest.
Title { get; set; }Ruft den Titel des Dokuments ab oder legt ihn fest.
TitlesOfParts { get; set; }Jede Zeichenfolge im Array gibt den Namen eines Teils im Dokument an.
TotalEditingTime { get; set; }Ruft die Gesamtbearbeitungszeit in Minuten ab oder legt sie fest.
Version { get; set; }Stellt die Versionsnummer der Anwendung dar, die das Dokument erstellt hat.
Words { get; set; }Stellt eine Schätzung der Anzahl der Wörter im Dokument dar.

Methoden

NameBeschreibung
Clear()Entfernt alle Eigenschaften aus der Sammlung.
Contains(string)RückgabenWAHR wenn eine Eigenschaft mit dem angegebenen Namen in der Sammlung vorhanden ist.
GetEnumerator()Gibt ein Enumeratorobjekt zurück, mit dem alle Elemente in der Sammlung durchlaufen werden können.
IndexOf(string)Ruft den Index einer Eigenschaft nach Namen ab.
Remove(string)Entfernt eine Eigenschaft mit dem angegebenen Namen aus der Sammlung.
RemoveAt(int)Entfernt eine Eigenschaft am angegebenen Index.

Bemerkungen

Bietet Zugriff aufDocumentPropertyObjekte anhand ihrer Namen (mithilfe eines Indexers) und über eine Reihe typisierter Eigenschaften, die Werte geeigneter Typen zurückgeben.

Bei den Namen der Eigenschaften wird die Groß- und Kleinschreibung nicht berücksichtigt.

Die Eigenschaften in der Sammlung sind alphabetisch nach Namen sortiert.

Beispiele

Zeigt, wie mit integrierten Dokumenteigenschaften gearbeitet wird.

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

// Das Objekt „Dokument“ enthält einige seiner Metadaten in seinen Mitgliedern.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// Das Dokument speichert auch Metadaten in seinen integrierten Eigenschaften.
// Jede integrierte Eigenschaft ist ein Mitglied des Objekts „BuiltInDocumentProperties“ des Dokuments.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // Einige Eigenschaften können mehrere Werte speichern.
    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}\"");
    }
}

Siehe auch