ParagraphCollection
Contenido
[
Ocultar
]ParagraphCollection class
Proporciona acceso tipificado a una colección deParagraph
nodos.
Para obtener más información, visite elTrabajar con párrafos Artículo de documentación.
public class ParagraphCollection : NodeCollection
Propiedades
Nombre | Descripción |
---|---|
Count { get; } | Obtiene el número de nodos en la colección. |
Item { get; } | Recupera unaParagraph en el índice dado. (2 indexers) |
Métodos
Nombre | Descripción |
---|---|
Add(Node) | Agrega un nodo al final de la colección. |
Clear() | Elimina todos los nodos de esta colección y del documento. |
Contains(Node) | Determina si un nodo está en la colección. |
GetEnumerator() | Proporciona una iteración simple al estilo “foreach” sobre la colección de nodos. |
IndexOf(Node) | Devuelve el índice basado en cero del nodo especificado. |
Insert(int, Node) | Inserta un nodo en la colección en el índice especificado. |
Remove(Node) | Elimina el nodo de la colección y del documento. |
RemoveAt(int) | Elimina el nodo en el índice especificado de la colección y del documento. |
ToArray() | Copia todos los párrafos de la colección a una nueva matriz de párrafos. (2 methods) |
Ejemplos
Muestra cómo comprobar si un párrafo es una revisión de movimiento.
Document doc = new Document(MyDir + "Revisions.docx");
// Este documento contiene revisiones "Mover", que aparecen cuando resaltamos texto con el cursor,
// y luego arrástrelo para moverlo a otra ubicación
// mientras se realiza el seguimiento de revisiones en Microsoft Word a través de "Revisar" -> "Seguimiento de cambios".
Assert.AreEqual(6, doc.Revisions.Count(r => r.RevisionType == RevisionType.Moving));
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
// Las revisiones de movimiento constan de pares de revisiones "Mover desde" y "Mover a".
//Estas revisiones son cambios potenciales al documento que podemos aceptar o rechazar.
// Antes de aceptar o rechazar una revisión de movimiento, el documento
// debe realizar un seguimiento de los destinos de salida y llegada del texto.
// El segundo y el cuarto párrafo definen una de esas revisiones y, por lo tanto, ambos tienen el mismo contenido.
Assert.AreEqual(paragraphs[1].GetText(), paragraphs[3].GetText());
// La revisión "Mover desde" es el párrafo desde donde arrastramos el texto.
// Si aceptamos la revisión, este párrafo desaparecerá,
// y el otro permanecerá y ya no será una revisión.
Assert.True(paragraphs[1].IsMoveFromRevision);
//La revisión "Mover a" es el párrafo donde arrastramos el texto.
// Si rechazamos la revisión, este párrafo desaparecerá y el otro permanecerá.
Assert.True(paragraphs[3].IsMoveToRevision);
Ver también
- class NodeCollection
- espacio de nombres Aspose.Words
- asamblea Aspose.Words