CustomDocumentProperties

CustomDocumentProperties class

Eine Sammlung benutzerdefinierter Dokumenteigenschaften.

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

public class CustomDocumentProperties : DocumentPropertyCollection

Eigenschaften

NameBeschreibung
Count { get; }Ruft die Anzahl der Elemente in der Sammlung ab.
Item { get; }Gibt a zurückDocumentProperty Objekt nach index.
virtual Item { get; }Gibt a zurückDocumentProperty Objekt mit dem 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)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

JedeDocumentProperty Das Objekt stellt eine benutzerdefinierte Eigenschaft eines Containerdokuments dar.

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 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