DocumentProperty
Contenido
[
Ocultar
]DocumentProperty class
Representa una propiedad de documento personalizada o integrada.
Para obtener más información, visite elTrabajar con propiedades de documento artículo de documentación.
public class DocumentProperty
Propiedades
Nombre | Descripción |
---|---|
IsLinkToContent { get; } | Muestra si esta propiedad está vinculada al contenido o no. |
LinkSource { get; } | Obtiene el origen de una propiedad de documento personalizada vinculada. |
Name { get; } | Devuelve el nombre de la propiedad. |
Type { get; } | Obtiene el tipo de datos de la propiedad. |
Value { get; set; } | Obtiene o establece el valor de la propiedad. |
Métodos
Nombre | Descripción |
---|---|
ToBool() | Devuelve el valor de la propiedad como bool. |
ToByteArray() | Devuelve el valor de la propiedad como matriz de bytes. |
ToDateTime() | Devuelve el valor de la propiedad comoFecha y hora en UTC. |
ToDouble() | Devuelve el valor de la propiedad como doble. |
ToInt() | Devuelve el valor de la propiedad como un número entero. |
override ToString() | Devuelve el valor de la propiedad como una cadena formateada según la configuración regional actual. |
Ejemplos
Muestra cómo trabajar con propiedades de documentos integradas.
Document doc = new Document(MyDir + "Properties.docx");
// El objeto "Documento" contiene algunos de sus metadatos en sus miembros.
Console.WriteLine($"Document filename:\n\t \"{doc.OriginalFileName}\"");
// El documento también almacena metadatos en sus propiedades integradas.
// Cada propiedad integrada es miembro del objeto "BuiltInDocumentProperties" del documento.
Console.WriteLine("Built-in Properties:");
foreach (DocumentProperty docProperty in doc.BuiltInDocumentProperties)
{
Console.WriteLine(docProperty.Name);
Console.WriteLine($"\tType:\t{docProperty.Type}");
// Algunas propiedades pueden almacenar múltiples valores.
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}\"");
}
}
Ver también
- class DocumentPropertyCollection
- espacio de nombres Aspose.Words.Properties
- asamblea Aspose.Words