CustomDocumentProperties

CustomDocumentProperties class

Eine Sammlung benutzerdefinierter Dokumenteigenschaften.

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

public class CustomDocumentProperties : DocumentPropertyCollection

Eigenschaften

NameBeschreibung
Count { get; }Ruft die Anzahl der Elemente in der Sammlung ab.
Item { get; }Gibt einenDocumentProperty Objekt nach Index.
virtual Item { get; }Gibt einenDocumentProperty Objekt durch den Namen der Eigenschaft.

Methoden

NameBeschreibung
Add(string, bool)Erstellt eine neue benutzerdefinierte Dokumenteigenschaft desBoolean Datentyp.
Add(string, DateTime)Erstellt eine neue benutzerdefinierte Dokumenteigenschaft desDateTime Datentyp.
Add(string, double)Erstellt eine neue benutzerdefinierte Dokumenteigenschaft desDouble Datentyp.
Add(string, int)Erstellt eine neue benutzerdefinierte Dokumenteigenschaft desNumber Datentyp.
Add(string, string)Erstellt eine neue benutzerdefinierte Dokumenteigenschaft desString Datentyp.
AddLinkToContent(string, string)Erstellt eine neue, mit dem Inhalt verknüpfte benutzerdefinierte Dokumenteigenschaft.
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

JedeDocumentProperty Das Objekt stellt eine benutzerdefinierte Eigenschaft eines Containerdokuments dar.

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 benutzerdefinierten Dokumenteigenschaften gearbeitet wird.

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

// Jedes Dokument enthält eine Sammlung benutzerdefinierter Eigenschaften, die wie die integrierten Eigenschaften Schlüssel-Wert-Paare sind.
    // Das Dokument verfügt über eine feste Liste integrierter Eigenschaften. Der Benutzer erstellt alle benutzerdefinierten Eigenschaften.
Assert.AreEqual("Value of custom document property", doc.CustomDocumentProperties["CustomProperty"].ToString());

doc.CustomDocumentProperties.Add("CustomProperty2", "Value of custom document property #2");

Console.WriteLine("Custom Properties:");
foreach (var customDocumentProperty in doc.CustomDocumentProperties)
{
    Console.WriteLine(customDocumentProperty.Name);
    Console.WriteLine($"\tType:\t{customDocumentProperty.Type}");
    Console.WriteLine($"\tValue:\t\"{customDocumentProperty.Value}\"");
}

Siehe auch