CustomDocumentProperties

CustomDocumentProperties class

En samling anpassade dokumentegenskaper.

public class CustomDocumentProperties : DocumentPropertyCollection

Egenskaper

namn Beskrivning
Count { get; } Får antal föremål i samlingen.
Item { get; } Returnerar enDocumentProperty objekt efter index.
virtual Item { get; } Returnerar enDocumentProperty objekt efter egenskapens namn.

Metoder

namn Beskrivning
Add(string, bool) Skapar en ny anpassad dokumentegenskap för PropertyType.Boolean datatyp.
Add(string, DateTime) Skapar en ny anpassad dokumentegenskap för PropertyType.DateTime datatyp.
Add(string, double) Skapar en ny anpassad dokumentegenskap för PropertyType.Float datatyp.
Add(string, int) Skapar en ny anpassad dokumentegenskap för PropertyType.Number datatyp.
Add(string, string) Skapar en ny anpassad dokumentegenskap för PropertyType.String datatyp.
AddLinkToContent(string, string) Skapar en ny länkad till innehåll anpassad dokumentegenskap.
Clear() Tar bort alla egenskaper från samlingen.
Contains(string) Returnerar sant om en egenskap med det angivna namnet finns i samlingen.
GetEnumerator() Returnerar ett uppräkningsobjekt som kan användas för att iterera över alla objekt i samlingen.
IndexOf(string) Hämtar indexet för en egenskap efter namn.
Remove(string) Tar bort en egenskap med det angivna namnet från samlingen.
RemoveAt(int) Tar bort en egenskap vid det angivna indexet.

Anmärkningar

VarjeDocumentProperty objekt representerar en anpassad egenskap för ett containerdokument.

Namnen på egenskaperna är skiftlägesokänsliga.

Fastigheterna i samlingen är sorterade alfabetiskt efter namn.

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