FieldChar
Contenido
[
Ocultar
]FieldChar class
Clase base para nodos que representan caracteres de campo en un documento.
Para obtener más información, visite elTrabajar con campos Artículo de documentación.
public abstract class FieldChar : SpecialChar
Propiedades
| Nombre | Descripción |
|---|---|
| CustomNodeId { get; set; } | Especifica un identificador de nodo personalizado. |
| virtual Document { get; } | Obtiene el documento al que pertenece este nodo. |
| FieldType { get; } | Devuelve el tipo del campo. |
| Font { get; } | Proporciona acceso al formato de fuente de este objeto. |
| virtual IsComposite { get; } | Devuelveverdadero si este nodo puede contener otros nodos. |
| IsDeleteRevision { get; } | Devuelve verdadero si este objeto se eliminó en Microsoft Word mientras el seguimiento de cambios estaba habilitado. |
| IsDirty { get; set; } | Obtiene o establece si el resultado actual del campo ya no es correcto (obsoleto) debido a otras modificaciones realizadas al documento. |
| IsFormatRevision { get; } | Devuelve verdadero si se cambió el formato del objeto en Microsoft Word mientras estaba habilitado el seguimiento de cambios. |
| IsInsertRevision { get; } | Devuelve verdadero si este objeto se insertó en Microsoft Word mientras el seguimiento de cambios estaba habilitado. |
| IsLocked { get; set; } | Obtiene o establece si el campo principal está bloqueado (no debe recalcular su resultado). |
| IsMoveFromRevision { get; } | Devuelveverdadero Si este objeto se movió (eliminó) en Microsoft Word mientras el seguimiento de cambios estaba habilitado. |
| IsMoveToRevision { get; } | Devuelveverdadero Si este objeto se movió (insertó) en Microsoft Word mientras el seguimiento de cambios estaba habilitado. |
| NextSibling { get; } | Obtiene el nodo inmediatamente siguiente a este nodo. |
| override NodeType { get; } | DevuelveSpecialChar . |
| ParentNode { get; } | Obtiene el padre inmediato de este nodo. |
| ParentParagraph { get; } | Recupera el padreParagraph de este nodo. |
| PreviousSibling { get; } | Obtiene el nodo inmediatamente anterior a este nodo. |
| Range { get; } | Devuelve unRangeobjeto que representa la porción de un documento que está contenida en este nodo. |
Métodos
| Nombre | Descripción |
|---|---|
| override Accept(DocumentVisitor) | Acepta un visitante. |
| Clone(bool) | Crea un duplicado del nodo. |
| GetAncestor(NodeType) | Obtiene el primer ancestro del especificadoNodeType . |
| GetAncestor(Type) | Obtiene el primer ancestro del tipo de objeto especificado. |
| GetField() | Devuelve un campo para el campo char. |
| override GetText() | Obtiene el carácter especial que representa este nodo. |
| NextPreOrder(Node) | Obtiene el siguiente nodo según el algoritmo de recorrido del árbol de preorden. |
| PreviousPreOrder(Node) | Obtiene el nodo anterior según el algoritmo de recorrido del árbol de preorden. |
| Remove() | Se elimina a sí mismo del padre. |
| ToString(SaveFormat) | Exporta el contenido del nodo en una cadena en el formato especificado. |
| ToString(SaveOptions) | Exporta el contenido del nodo en una cadena utilizando las opciones de guardado especificadas. |
Observaciones
Un campo completo en un documento de Microsoft Word es una estructura compleja que consta de un carácter de inicio, un código, un separador, un resultado y un final. Algunos campos solo tienen inicio, código y final.
Para insertar fácilmente un nuevo campo en un documento, utilice elInsertField Método .
Ejemplos
Muestra cómo trabajar con un nodo FieldStart.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDate field = (FieldDate)builder.InsertField(FieldType.FieldDate, true);
field.Format.DateTimeFormat = "dddd, MMMM dd, yyyy";
field.Update();
FieldChar fieldStart = field.Start;
Assert.AreEqual(FieldType.FieldDate, fieldStart.FieldType);
Assert.AreEqual(false, fieldStart.IsDirty);
Assert.AreEqual(false, fieldStart.IsLocked);
// Recupera el objeto de fachada que representa el campo en el documento.
field = (FieldDate)fieldStart.GetField();
Assert.AreEqual(false, field.IsLocked);
Assert.AreEqual(" DATE \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());
//Actualiza el campo para mostrar la fecha actual.
field.Update();
Ver también
- class FieldStart
- class FieldSeparator
- class FieldEnd
- class SpecialChar
- espacio de nombres Aspose.Words.Fields
- asamblea Aspose.Words