ParagraphCollection
Contenu
[
Cacher
]ParagraphCollection class
Fournit un accès typé à une collection deParagraph
nœuds.
Pour en savoir plus, visitez leTravailler avec des paragraphes article documentaire.
public class ParagraphCollection : NodeCollection
Propriétés
Nom | La description |
---|---|
Count { get; } | Obtient le nombre de nœuds dans la collection. |
Item { get; } | Récupère unParagraph à l’index donné. (2 indexers) |
Méthodes
Nom | La description |
---|---|
Add(Node) | Ajoute un nœud à la fin de la collection. |
Clear() | Supprime tous les nœuds de cette collection et du document. |
Contains(Node) | Détermine si un nœud fait partie de la collection. |
GetEnumerator() | Fournit une simple itération de style “foreach” sur la collection de nœuds. |
IndexOf(Node) | Renvoie l’index de base zéro du nœud spécifié. |
Insert(int, Node) | Insère un nœud dans la collection à l’index spécifié. |
Remove(Node) | Supprime le nœud de la collection et du document. |
RemoveAt(int) | Supprime le nœud à l’index spécifié de la collection et du document. |
ToArray() | Copie tous les paragraphes de la collection dans un nouveau tableau de paragraphes. (2 methods) |
Exemples
Montre comment vérifier si un paragraphe est une révision de déplacement.
Document doc = new Document(MyDir + "Revisions.docx");
// Ce document contient des révisions "Déplacer", qui apparaissent lorsque l'on surligne du texte avec le curseur,
// puis faites-le glisser pour le déplacer vers un autre emplacement
// lors du suivi des révisions dans Microsoft Word via "Review" -> "Suivi des modifications".
Assert.AreEqual(6, doc.Revisions.Count(r => r.RevisionType == RevisionType.Moving));
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
// Les révisions de déplacement sont constituées de paires de révisions « Déplacer de » et « Déplacer vers ».
// Ces révisions sont des modifications potentielles du document que nous pouvons accepter ou rejeter.
// Avant d'accepter/rejeter une révision de déplacement, le document
// doit garder une trace des destinations de départ et d'arrivée du texte.
// Les deuxième et quatrième paragraphes définissent une de ces révisions et ont donc tous deux le même contenu.
Assert.AreEqual(paragraphs[1].GetText(), paragraphs[3].GetText());
// La révision "Déplacer depuis" est le paragraphe à partir duquel nous avons fait glisser le texte.
// Si nous acceptons la révision, ce paragraphe disparaîtra,
// et l'autre resteront et ne seront plus une révision.
Assert.True(paragraphs[1].IsMoveFromRevision);
// La révision "Déplacer vers" est le paragraphe vers lequel nous avons fait glisser le texte.
// Si nous rejetons la révision, ce paragraphe disparaîtra et l'autre restera.
Assert.True(paragraphs[3].IsMoveToRevision);
Voir également
- class NodeCollection
- espace de noms Aspose.Words
- Assemblée Aspose.Words