CustomDocumentProperties
Contenido
[
Ocultar
]CustomDocumentProperties class
Una colección de propiedades de documentos personalizadas.
Para obtener más información, visite elTrabajar con propiedades de documento artículo de documentación.
public class CustomDocumentProperties : DocumentPropertyCollection
Propiedades
Nombre | Descripción |
---|---|
Count { get; } | Obtiene el número de elementos de la colección. |
Item { get; } | Devuelve unDocumentProperty objeto por index. |
virtual Item { get; } | Devuelve unDocumentProperty objeto por el nombre de la propiedad. |
Métodos
Nombre | Descripción |
---|---|
Add(string, bool) | Crea una nueva propiedad de documento personalizada delBoolean tipo de datos. |
Add(string, DateTime) | Crea una nueva propiedad de documento personalizada delDateTime tipo de datos. |
Add(string, double) | Crea una nueva propiedad de documento personalizada delDouble tipo de datos. |
Add(string, int) | Crea una nueva propiedad de documento personalizada delNumber tipo de datos. |
Add(string, string) | Crea una nueva propiedad de documento personalizada delString tipo de datos. |
AddLinkToContent(string, string) | Crea una nueva propiedad de documento personalizada vinculada al contenido. |
Clear() | Elimina todas las propiedades de la colección. |
Contains(string) | Devolucionesverdadero si existe una propiedad con el nombre especificado en la colección. |
GetEnumerator() | Devuelve un objeto enumerador que se puede utilizar para iterar sobre todos los elementos de la colección. |
IndexOf(string) | Obtiene el índice de una propiedad por nombre. |
Remove(string) | Elimina una propiedad con el nombre especificado de la colección. |
RemoveAt(int) | Elimina una propiedad en el índice especificado. |
Observaciones
CadaDocumentProperty
El objeto representa una propiedad personalizada de un documento contenedor.
Los nombres de las propiedades no distinguen entre mayúsculas y minúsculas.
Las propiedades de la colección están ordenadas alfabéticamente por nombre.
Ejemplos
Muestra cómo trabajar con propiedades de documentos personalizados.
Document doc = new Document(MyDir + "Properties.docx");
// Cada documento contiene una colección de propiedades personalizadas que, al igual que las propiedades integradas, son pares clave-valor.
// El documento tiene una lista fija de propiedades integradas. El usuario crea todas las propiedades personalizadas.
Assert.AreEqual("Value of custom document property", doc.CustomDocumentProperties["CustomProperty"].ToString());
doc.CustomDocumentProperties.Add("CustomProperty2", "Value of custom document property #2");
Console.WriteLine("Custom Properties:");
foreach (var customDocumentProperty in doc.CustomDocumentProperties)
{
Console.WriteLine(customDocumentProperty.Name);
Console.WriteLine($"\tType:\t{customDocumentProperty.Type}");
Console.WriteLine($"\tValue:\t\"{customDocumentProperty.Value}\"");
}
Ver también
- class Document
- property BuiltInDocumentProperties
- property CustomDocumentProperties
- class DocumentPropertyCollection
- espacio de nombres Aspose.Words.Properties
- asamblea Aspose.Words