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 anger namnet på dokumentets författare.
Bytes { get; set; }Representerar en uppskattning av antalet byte i dokumentet.
Category { get; set; }Hämtar eller anger dokumentets kategori.
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 dokumentkommentarer.
Company { get; set; }Hämtar eller ställer in företagsegenskapen.
ContentStatus { get; set; }Hämtar eller anger dokumentets innehållsstatus.
ContentType { get; set; }Hämtar eller anger dokumentets innehållstyp.
Count { get; }Hämtar antalet objekt 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.
HyperlinksChanged { get; }Anger om hyperlänkar i ett dokument har ändrats.
Item { get; }Returnerar enDocumentProperty objekt av index.
override Item { get; }Returnerar enDocumentProperty objekt med egenskapens namn.
Keywords { get; set; }Hämtar eller ställer in dokumentets nyckelord.
LastPrinted { get; set; }Hämtar eller ställer in datumet då dokumentet senast trycktes i UTC.
LastSavedBy { get; set; }Hämtar eller anger namnet på den senaste författaren.
LastSavedTime { get; set; }Hämtar eller ställer in tiden för den senaste sparningen i UTC.
Lines { get; set; }Representerar en uppskattning av antalet rader i dokumentet.
LinksUpToDate { get; set; }Anger om hyperlänkar i ett dokument är uppdaterade.
Manager { get; set; }Hämtar eller ställer in egenskapen manager.
NameOfApplication { get; set; }Hämtar eller anger namnet på applikationen.
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.
ScaleCrop { get; }Anger om dokumentminiatyren är beskuren eller skalad för att passa skärmen.
Security { get; set; }Anger säkerhetsnivån för ett dokument som ett numeriskt värde.
SharedDocument { get; }Anger om dokumentet är ett delat dokument.
Subject { get; set; }Hämtar eller anger dokumentets ämne.
Template { get; set; }Hämtar eller anger dokumentmallens informationsnamn.
Thumbnail { get; set; }Hämtar eller ställer in miniatyrbilden av dokumentet.
Title { get; set; }Hämtar eller anger dokumentets titel.
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 det program 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)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

Ger tillgång tillDocumentPropertyobjekt med 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 inte skiftlägeskänsliga.

Egenskaperna i samlingen är sorterade alfabetiskt efter namn.

Exempel

Visar hur man arbetar med inbyggda dokumentegenskaper.

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

// Objektet "Dokument" 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