DocumentProperty
Innehåll
[
Dölj
]DocumentProperty class
Representerar en anpassad eller inbyggd dokumentegenskap.
För att lära dig mer, besökArbeta med dokumentegenskaper dokumentationsartikel.
public class DocumentProperty
Egenskaper
namn | Beskrivning |
---|---|
IsLinkToContent { get; } | Visar om den här egenskapen är länkad till innehåll eller inte. |
LinkSource { get; } | Hämtar källan till en länkad anpassad dokumentegenskap. |
Name { get; } | Returnerar namnet på egenskapen. |
Type { get; } | Hämtar datatypen för egenskapen. |
Value { get; set; } | Hämtar eller ställer in värdet på egenskapen. |
Metoder
namn | Beskrivning |
---|---|
ToBool() | Returnerar egenskapsvärdet som bool. |
ToByteArray() | Returnerar egenskapsvärdet som byte array. |
ToDateTime() | Returnerar egenskapsvärdet somDatum Tid i UTC. |
ToDouble() | Returnerar egenskapsvärdet som dubbelt. |
ToInt() | Returnerar egenskapsvärdet som heltal. |
override ToString() | Returnerar egenskapsvärdet som en sträng formaterad enligt det aktuella språket. |
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
- class DocumentPropertyCollection
- namnutrymme Aspose.Words.Properties
- hopsättning Aspose.Words