Item

DocumentPropertyCollection indexer (1 of 2)

Returnerar enDocumentProperty objekt med egenskapens namn.

public virtual DocumentProperty this[string name] { get; }
ParameterBeskrivning
nameDet skiftlägeskänsliga namnet på den egenskap som ska hämtas.

Anmärkningar

Returernull om en egenskap med det angivna namnet inte hittas.

Exempel

Visar hur man skapar en anpassad dokumentegenskap som innehåller datum och tid.

Document doc = new Document();

doc.CustomDocumentProperties.Add("AuthorizationDate", DateTime.Now);
DateTime authorizationDate = doc.CustomDocumentProperties["AuthorizationDate"].ToDateTime();
Console.WriteLine($"Document authorized on {authorizationDate}");

Se även


DocumentPropertyCollection indexer (2 of 2)

Returnerar enDocumentProperty objekt av index.

public DocumentProperty this[int index] { get; }
ParameterBeskrivning
indexNollbaserat index förDocumentProperty att hämta.

Exempel

Visar hur man arbetar med anpassade dokumentegenskaper.

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

// Varje dokument innehåller en samling anpassade egenskaper, vilka, liksom de inbyggda egenskaperna, är nyckel-värde-par.
 // Dokumentet har en fast lista med inbyggda egenskaper. Användaren skapar alla anpassade egenskaper.
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}\"");
}

Se även