Item

DocumentPropertyCollection indexer (1 of 2)

Returnerar enDocumentProperty objekt efter egenskapens namn.

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

Anmärkningar

Returnerarnull om en egenskap med det angivna namnet inte hittas.

Exempel

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

Document doc = new Document();

doc.CustomDocumentProperties.Add("AuthorizationDate", DateTime.Now);

Console.WriteLine($"Document authorized on {doc.CustomDocumentProperties["AuthorizationDate"].ToDateTime()}");

Se även


DocumentPropertyCollection indexer (2 of 2)

Returnerar enDocumentProperty objekt efter 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, som, liksom de inbyggda egenskaperna, är nyckel-värdepar.
 // 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