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; }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

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 länkad till innehåll anpassad dokumentegenskap.
Clear()Tar bort alla egenskaper från samlingen.
Contains(string)ReturnerarSann 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