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.
characterIndexInt32Indexet 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 i den aktuella berättelsen i det aktuella avsnittet. Det vill säga om du flyttade markören till den primära rubriken i den första sektionen, dåparagraphIndexspecificerade indexet för stycket inuti header i det avsnittet.

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

Exempel

Visar hur man flyttar en byggares 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 dokumentbyggare 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));

// Flytta markören till ett annat stycke kommer att placera 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