BuiltInDocumentProperties

BuiltInDocumentProperties class

En samling inbyggda dokumentegenskaper.

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

public class BuiltInDocumentProperties : DocumentPropertyCollection

Egenskaper

namnBeskrivning
Author { get; set; }Hämtar eller ställer in namnet på dokumentets författare.
Bytes { get; set; }Representerar en uppskattning av antalet byte i dokumentet.
Category { get; set; }Hämtar eller ställer in kategorin för dokumentet.
Characters { get; set; }Representerar en uppskattning av antalet tecken i dokumentet.
CharactersWithSpaces { get; set; }Representerar en uppskattning av antalet tecken (inklusive mellanslag) i dokumentet.
Comments { get; set; }Hämtar eller ställer in dokumentkommentarerna.
Company { get; set; }Hämtar eller ställer in företagsegenskapen.
ContentStatus { get; set; }Hämtar eller ställer inContentStatus av dokumentet.
ContentType { get; set; }Hämtar eller ställer inContentType av dokumentet.
Count { get; }Får antal föremål i samlingen.
CreatedTime { get; set; }Hämtar eller ställer in datum för dokumentets skapande i UTC.
HeadingPairs { get; set; }Anger dokumentrubriker och deras namn.
HyperlinkBase { get; set; }Anger bassträngen som används för att utvärdera relativa hyperlänkar i detta dokument.
Item { get; }Returnerar enDocumentProperty objekt efter index.
override Item { get; }Returnerar enDocumentProperty objekt efter egenskapens namn.
Keywords { get; set; }Hämtar eller ställer in dokumentets nyckelord.
LastPrinted { get; set; }Hämtar eller ställer in datumet när dokumentet senast skrevs ut i UTC.
LastSavedBy { get; set; }Hämtar eller ställer in namnet på den senaste författaren.
LastSavedTime { get; set; }Hämtar eller ställer in tiden för den senaste lagringen i UTC.
Lines { get; set; }Representerar en uppskattning av antalet rader i dokumentet.
LinksUpToDate { get; set; }Indikerar om hyperlänkar i ett dokument är uppdaterade.
Manager { get; set; }Hämtar eller ställer in manageregenskapen.
NameOfApplication { get; set; }Hämtar eller ställer in namnet på programmet.
Pages { get; set; }Representerar en uppskattning av antalet sidor i dokumentet.
Paragraphs { get; set; }Representerar en uppskattning av antalet stycken i dokumentet.
RevisionNumber { get; set; }Hämtar eller ställer in dokumentets revisionsnummer.
Security { get; set; }Anger säkerhetsnivån för ett dokument som ett numeriskt värde.
Subject { get; set; }Hämtar eller ställer in ämnet för dokumentet.
Template { get; set; }Hämtar eller ställer in informationsnamnet på dokumentmallen.
Thumbnail { get; set; }Hämtar eller ställer in dokumentets miniatyrbild.
Title { get; set; }Hämtar eller ställer in titeln på dokumentet.
TitlesOfParts { get; set; }Varje sträng i arrayen anger namnet på en del i dokumentet.
TotalEditingTime { get; set; }Hämtar eller ställer in den totala redigeringstiden i minuter.
Version { get; set; }Representerar versionsnumret för programmet som skapade dokumentet.
Words { get; set; }Representerar en uppskattning av antalet ord i dokumentet.

Metoder

namnBeskrivning
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

Ger tillgång tillDocumentProperty objekt genom deras namn (med hjälp av en indexerare) och via en uppsättning typade egenskaper som returnerar värden av lämpliga typer.

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

Fastigheterna i samlingen är sorterade alfabetiskt efter namn.

Exempel

Visar hur man arbetar med inbyggda dokumentegenskaper.

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

// "Dokument"-objektet innehåller en del av dess metadata i sina medlemmar.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");

// Dokumentet lagrar även metadata i sina inbyggda egenskaper.
// Varje inbyggd egenskap är en medlem av dokumentets "BuiltInDocumentProperties"-objekt.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
    Console.WriteLine(docProperty.Name);
    Console.WriteLine($"\tType:\t{docProperty.Type}");

    // Vissa egenskaper kan lagra flera värden.
    if (docProperty.Value is ICollection<object>)
    {
        foreach (object value in docProperty.Value as ICollection<object>)
            Console.WriteLine($"\tValue:\t\"{value}\"");
    }
    else
    {
        Console.WriteLine($"\tValue:\t\"{docProperty.Value}\"");
    }
}

Se även