Inline
Contenido
[
Ocultar
]Inline class
Clase base para nodos de nivel en línea que pueden tener formato de caracteres asociado a ellos, pero no pueden tener nodos secundarios propios.
Para obtener más información, visite elNiveles lógicos de nodos en un documento Artículo de documentación.
public abstract class Inline : Node
Propiedades
Nombre | Descripción |
---|---|
CustomNodeId { get; set; } | Especifica un identificador de nodo personalizado. |
virtual Document { get; } | Obtiene el documento al que pertenece este nodo. |
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. |
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. |
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. |
abstract NodeType { get; } | Obtiene el tipo de este nodo. |
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 |
---|---|
abstract 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. |
virtual GetText() | Obtiene el texto de este nodo y de todos sus hijos. |
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
Una clase derivada deInline
puede ser un hijo deParagraph
.
Ejemplos
Muestra cómo determinar el tipo de revisión de un nodo en línea.
Document doc = new Document(MyDir + "Revision runs.docx");
// Cuando editamos el documento mientras está activa la opción "Seguimiento de cambios", que se encuentra en Vía Revisión -> Seguimiento,
// está activado en Microsoft Word, los cambios que aplicamos cuentan como revisiones.
// Al editar un documento usando Aspose.Words, podemos comenzar a rastrear las revisiones
// invocar el método "StartTrackRevisions" del documento y detener el seguimiento utilizando el método "StopTrackRevisions".
//Podemos aceptar revisiones para asimilarlas al documento.
// o rechazarlos para cambiar efectivamente el cambio propuesto.
Assert.AreEqual(6, doc.Revisions.Count);
El nodo padre de una revisión es la ejecución a la que se refiere. Una ejecución es un nodo en línea.
Run run = (Run)doc.Revisions[0].ParentNode;
Paragraph firstParagraph = run.ParentParagraph;
RunCollection runs = firstParagraph.Runs;
Assert.AreEqual(6, runs.ToArray().Length);
// A continuación se muestran cinco tipos de revisiones que pueden marcar un nodo en línea.
// 1 - Una revisión "insertar":
//Esta revisión ocurre cuando insertamos texto mientras hacemos un seguimiento de los cambios.
Assert.IsTrue(runs[2].IsInsertRevision);
// 2 - Una revisión de "formato":
//Esta revisión ocurre cuando cambiamos el formato del texto mientras hacemos un seguimiento de los cambios.
Assert.IsTrue(runs[2].IsFormatRevision);
// 3 - Una revisión de "movimiento desde":
// Cuando resaltamos texto en Microsoft Word y luego lo arrastramos a un lugar diferente en el documento
// mientras se rastrean los cambios, aparecen dos revisiones.
// La revisión "mover desde" es una copia del texto original antes de que lo moviéramos.
Assert.IsTrue(runs[4].IsMoveFromRevision);
// 4 - Una revisión "pasar a":
// La revisión "mover a" es el texto que movimos a su nueva posición en el documento.
// Las revisiones "Mover desde" y "mover a" aparecen en pares para cada revisión de movimiento que realizamos.
// Al aceptar una revisión de movimiento se elimina la revisión "mover desde" y su texto,
// y conserva el texto de la revisión "mover a".
// Rechazar una revisión de movimiento, por el contrario, conserva la revisión "mover desde" y elimina la revisión "mover a".
Assert.IsTrue(runs[1].IsMoveToRevision);
// 5 - Una revisión "eliminada":
Esta revisión ocurre cuando eliminamos texto durante el seguimiento de cambios. Al eliminar texto de esta manera,
// permanecerá en el documento como una revisión hasta que aceptemos la revisión,
// lo que eliminará el texto para siempre, o rechazará la revisión, lo que mantendrá el texto que eliminamos donde estaba.
Assert.IsTrue(runs[5].IsDeleteRevision);
Ver también
- class Node
- espacio de nombres Aspose.Words
- asamblea Aspose.Words