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 unRange objeto 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