MoveToSection

DocumentBuilder.MoveToSection method

Verschiebt den Cursor an den Anfang des Textkörpers in einem angegebenen Abschnitt.

public void MoveToSection(int sectionIndex)
ParameterTypBeschreibung
sectionIndexInt32Der Index des Abschnitts, zu dem verschoben werden soll.

Bemerkungen

WannsectionIndexgrößer oder gleich 0 ist, gibt es einen Index von zum Anfang des Dokuments an, wobei 0 der erste Abschnitt ist. WennsectionIndex ist kleiner als 0, , es wurde ein Index vom Ende des Dokuments angegeben, wobei -1 der letzte Abschnitt ist.

Der Cursor wird zum ersten Absatz imBody des angegebenen Abschnitts.

Beispiele

Zeigt, wie Sie mit DocumentBuilder Kopf- und Fußzeilen in einem Dokument erstellen.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Geben Sie an, dass wir für die erste, die gerade und die ungerade Seite unterschiedliche Kopf- und Fußzeilen wünschen.
builder.PageSetup.DifferentFirstPageHeaderFooter = true;
builder.PageSetup.OddAndEvenPagesHeaderFooter = true;

// Erstellen Sie die Kopfzeilen und fügen Sie dem Dokument dann drei Seiten hinzu, um jeden Kopfzeilentyp anzuzeigen.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderFirst);
builder.Write("Header for the first page");
builder.MoveToHeaderFooter(HeaderFooterType.HeaderEven);
builder.Write("Header for even pages");
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
builder.Write("Header for all other pages");

builder.MoveToSection(0);
builder.Writeln("Page1");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page2");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page3");

doc.Save(ArtifactsDir + "DocumentBuilder.HeadersAndFooters.docx");

Siehe auch