ParagraphCollection

ParagraphCollection class

Ger maskinskriven åtkomst till en samling avParagraph noder.

För att lära dig mer, besökArbeta med paragrafer dokumentationsartikel.

public class ParagraphCollection : NodeCollection

Egenskaper

namnBeskrivning
Count { get; }Hämtar antalet noder i samlingen.
Item { get; }Hämtar enParagraph vid det givna indexet. (2 indexers)

Metoder

namnBeskrivning
Add(Node)Lägger till en nod i slutet av samlingen.
Clear()Tar bort alla noder från den här samlingen och från dokumentet.
Contains(Node)Bestämmer om en nod finns i samlingen.
GetEnumerator()Ger en enkel “foreach” stil iteration över samlingen av noder.
IndexOf(Node)Returnerar det nollbaserade indexet för den angivna noden.
Insert(int, Node)Infogar en nod i samlingen vid det angivna indexet.
Remove(Node)Tar bort noden från samlingen och från dokumentet.
RemoveAt(int)Tar bort noden vid det angivna indexet från samlingen och från dokumentet.
ToArray()Kopierar alla stycken från samlingen till en ny uppsättning stycken. (2 methods)

Exempel

Visar hur man kontrollerar om ett stycke är en flyttversion.

Document doc = new Document(MyDir + "Revisions.docx");

// Det här dokumentet innehåller "Move"-versioner, som visas när vi markerar text med markören,
// och sedan dra den för att flytta den till en annan plats
// medan du spårar revisioner i Microsoft Word via "Review" -> "Spåra ändringar".
Assert.AreEqual(6, doc.Revisions.Count(r => r.RevisionType == RevisionType.Moving));

ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;

 // Flytta revisioner består av par av "Flytta från" och "Flytta till" versioner.
// Dessa ändringar är potentiella ändringar av dokumentet som vi antingen kan acceptera eller förkasta.
// Innan vi accepterar/avvisar en flyttrevision, dokumentet
// måste hålla reda på både avgångs- och ankomstdestinationerna för texten.
// Andra och fjärde stycket definierar en sådan revidering, och båda har alltså samma innehåll.
Assert.AreEqual(paragraphs[1].GetText(), paragraphs[3].GetText());

// Revisionen "Flytta från" är stycket där vi drog texten från.
// Om vi accepterar revideringen kommer denna paragraf att försvinna,
// och den andra kommer att finnas kvar och inte längre vara en revision.
Assert.True(paragraphs[1].IsMoveFromRevision);

// Revisionen "Flytta till" är stycket dit vi drog texten till.
// Om vi förkastar revisionen försvinner istället denna paragraf, och den andra kommer att finnas kvar.
Assert.True(paragraphs[3].IsMoveToRevision);

Se även