CustomDocumentProperties

CustomDocumentProperties class

Eine Sammlung benutzerdefinierter Dokumenteigenschaften.

public class CustomDocumentProperties : DocumentPropertyCollection

Eigenschaften

Name Beschreibung
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 nach dem Namen der Eigenschaft.

Methoden

Name Beschreibung
Add(string, bool) Erstellt eine neue benutzerdefinierte Dokumenteigenschaft des PropertyType.Boolean Datentyp.
Add(string, DateTime) Erstellt eine neue benutzerdefinierte Dokumenteigenschaft des PropertyType.DateTime Datentyp.
Add(string, double) Erstellt eine neue benutzerdefinierte Dokumenteigenschaft des PropertyType.Float Datentyp.
Add(string, int) Erstellt eine neue benutzerdefinierte Dokumenteigenschaft des PropertyType.Number Datentyp.
Add(string, string) Erstellt eine neue benutzerdefinierte Dokumenteigenschaft des PropertyType.String Datentyp.
AddLinkToContent(string, string) Erstellt eine neue, mit Inhalt verknüpfte benutzerdefinierte Dokumenteigenschaft.
Clear() Entfernt alle Eigenschaften aus der Sammlung.
Contains(string) Gibt „true“ zurück, wenn eine Eigenschaft mit dem angegebenen Namen in der Sammlung vorhanden ist.
GetEnumerator() Gibt ein Aufzählungsobjekt zurück, das verwendet werden kann, um alle Elemente in der Sammlung zu durchlaufen.
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

JederDocumentProperty Objekt stellt eine benutzerdefinierte Eigenschaft eines Containerdokuments dar.

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

Die Eigenschaften in der Sammlung sind alphabetisch nach Namen sortiert.

Beispiele

Zeigt, wie Sie mit benutzerdefinierten Dokumenteigenschaften arbeiten.

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 hat eine feste Liste eingebauter 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