MoveToParagraph

DocumentBuilder.MoveToParagraph method

Flyttar markören till ett stycke i det aktuella avsnittet.

public void MoveToParagraph(int paragraphIndex, int characterIndex)
ParameterTypBeskrivning
paragraphIndexInt32Indexet för stycket att flytta till.
characterIndexInt32Index för tecknet inuti stycket. Ett negativt värde låter dig ange en position från slutet av stycket. Använd -1 för att flytta till slutet av stycket.

Anmärkningar

Navigeringen utförs inom den aktuella artikeln i det aktuella avsnittet. Det vill säga, om du flyttade markören till den primära rubriken i det första avsnittet, såparagraphIndex angav indexet för stycket inuti header i det avsnittet.

NärparagraphIndex är större än eller lika med 0, anger den ett index från början av avsnittet där 0 är det första stycket. NärparagraphIndex är mindre än 0, specificerade det ett index från slutet av avsnittet där -1 är det sista stycket.

Exempel

Visar hur man flyttar en verktygsbyggares markörposition till ett angivet stycke.

Document doc = new Document(MyDir + "Paragraphs.docx");
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;

Assert.AreEqual(22, paragraphs.Count);

// Skapa dokumentbyggaren för att redigera dokumentet. Byggarens markör,
// vilket är den punkt där den kommer att infoga nya noder när vi anropar dess dokumentkonstruktionsmetoder,
// är för närvarande i början av dokumentet.
DocumentBuilder builder = new DocumentBuilder(doc);

Assert.AreEqual(0, paragraphs.IndexOf(builder.CurrentParagraph));

// Om du flyttar markören till ett annat stycke placeras markören framför det stycket.
builder.MoveToParagraph(2, 0);
// Allt nytt innehåll som vi lägger till kommer att infogas vid den tidpunkten.
builder.Writeln("This is a new third paragraph. ");

Se även