Specifies data type of a document property.
[Visual Basic]
Public Enum PropertyType
[C#]public enum PropertyType
Remarks
Example
Retrieves the types and values of the custom document properties.
[C#]
Document doc = new Document(MyDir + "Properties.doc");
foreach (DocumentProperty prop in doc.CustomDocumentProperties)
{
Console.WriteLine(prop.Name);
switch (prop.Type)
{
case PropertyType.String:
Console.WriteLine("It's a string value.");
Console.WriteLine(prop.ToString());
break;
case PropertyType.Boolean:
Console.WriteLine("It's a boolean value.");
Console.WriteLine(prop.ToBool());
break;
case PropertyType.Number:
Console.WriteLine("It's an integer value.");
Console.WriteLine(prop.ToInt());
break;
case PropertyType.DateTime:
Console.WriteLine("It's a date time value.");
Console.WriteLine(prop.ToDateTime());
break;
case PropertyType.Double:
Console.WriteLine("It's a double value.");
Console.WriteLine(prop.ToDouble());
break;
case PropertyType.Other:
Console.WriteLine("Other value.");
break;
default:
throw new Exception("Unknown property type.");
}
}[Visual Basic]
Dim doc As Document = New Document(MyDir & "Properties.doc")
For Each prop As DocumentProperty In doc.CustomDocumentProperties
Console.WriteLine(prop.Name)
Select Case prop.Type
Case PropertyType.String
Console.WriteLine("It's a string value.")
Console.WriteLine(prop.ToString())
Case PropertyType.Boolean
Console.WriteLine("It's a boolean value.")
Console.WriteLine(prop.ToBool())
Case PropertyType.Number
Console.WriteLine("It's an integer value.")
Console.WriteLine(prop.ToInt())
Case PropertyType.DateTime
Console.WriteLine("It's a date time value.")
Console.WriteLine(prop.ToDateTime())
Case PropertyType.Double
Console.WriteLine("It's a double value.")
Console.WriteLine(prop.ToDouble())
Case PropertyType.Other
Console.WriteLine("Other value.")
Case Else
Throw New Exception("Unknown property type.")
End Select
Next propMembers
| Member Name | Description | Value |
| Boolean | The property is a boolean value. | 0 |
| DateTime | The property is a date time value. | 1 |
| Double | The property is a floating number. | 2 |
| Number | The property is an integer number. | 3 |
| String | The property is a string value. | 4 |
| Other | The property is some other type. | 5 |
Requirements
Namespace: Aspose.Words.Properties
Assembly: Aspose.Words (in Aspose.Words.dll)
See Also
Aspose.Words.Properties Namespace | DocumentProperty | Type