CustomDocumentProperties

CustomDocumentProperties class

En samling anpassade dokumentegenskaper.

För att lära dig mer, besökArbeta med dokumentegenskaper dokumentationsartikel.

public class CustomDocumentProperties : DocumentPropertyCollection

Egenskaper

namnBeskrivning
Count { get; }Hämtar antalet objekt i samlingen.
Item { get; }Returnerar enDocumentProperty objekt av index.
virtual Item { get; }Returnerar enDocumentProperty objekt med egenskapens namn.

Metoder

namnBeskrivning
Add(string, bool)Skapar en ny anpassad dokumentegenskap förBoolean datatyp.
Add(string, DateTime)Skapar en ny anpassad dokumentegenskap förDateTime datatyp.
Add(string, double)Skapar en ny anpassad dokumentegenskap förDouble datatyp.
Add(string, int)Skapar en ny anpassad dokumentegenskap förNumber datatyp.
Add(string, string)Skapar en ny anpassad dokumentegenskap förString datatyp.
AddLinkToContent(string, string)Skapar en ny anpassad dokumentegenskap för länkat innehåll.
Clear()Tar bort alla egenskaper från samlingen.
Contains(string)Returersann om en egenskap med det angivna namnet finns i samlingen.
GetEnumerator()Returnerar ett uppräknarobjekt 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 objektet representerar en anpassad egenskap för ett containerdokument.

Namnen på egenskaperna är inte skiftlägeskänsliga.

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