BuiltInDocumentProperties

BuiltInDocumentProperties class

Eine Sammlung integrierter Dokumenteigenschaften.

Um mehr zu erfahren, besuchen Sie dieArbeiten Sie 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 diese 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 diese fest.
Company { get; set; }Ruft die Firmeneigenschaft ab oder legt sie fest.
ContentStatus { get; set; }Ruft das ab oder legt es festContentStatus des Dokuments.
ContentType { get; set; }Ruft das ab oder legt es festContentType des Dokuments.
Count { get; }Ruft die Anzahl der Elemente in der Sammlung ab.
CreatedTime { get; set; }Ruft das Datum der Dokumenterstellung in UTC ab oder setzt es.
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.
Item { get; }Gibt a zurückDocumentProperty Objekt nach index.
override Item { get; }Gibt a zurückDocumentProperty Objekt mit dem Namen der Eigenschaft.
Keywords { get; set; }Ruft die Schlüsselwörter des Dokuments ab oder legt diese fest.
LastPrinted { get; set; }Ruft das Datum ab, an dem das Dokument zuletzt in UTC gedruckt wurde, oder legt es fest.
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 diese fest.
Lines { get; set; }Stellt eine Schätzung der Anzahl der Zeilen 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 Anzahl der Seiten 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 diese fest.
Security { get; set; }Gibt die Sicherheitsstufe eines Dokuments als numerischen Wert an.
Subject { get; set; }Ruft den Betreff des Dokuments ab oder legt diesen fest.
Template { get; set; }Ruft den Informationsnamen der Dokumentvorlage ab oder legt diesen fest.
Thumbnail { get; set; }Ruft die Miniaturansicht des Dokuments ab oder legt diese 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 diese 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)Gibt zurückWAHR wenn eine Eigenschaft mit dem angegebenen Namen in der Sammlung vorhanden ist.
GetEnumerator()Gibt ein Enumeratorobjekt zurück, das zum Durchlaufen aller Elemente in der Sammlung verwendet werden kann.
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 aufDocumentProperty Objekte anhand ihres Namens (mithilfe eines Indexers) und über eine Reihe typisierter Eigenschaften, die Werte geeigneter Typen zurückgeben.

Bei den Namen der Eigenschaften wird die Groß-/Kleinschreibung nicht beachtet.

Die Eigenschaften in der Sammlung werden alphabetisch nach Namen sortiert.

Beispiele

Zeigt, wie mit integrierten Dokumenteigenschaften gearbeitet wird.

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

// Das Objekt „Document“ 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 Mitglied des „BuiltInDocumentProperties“-Objekts 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