2 Stimmen

wie man in Word mit c# zum nächsten Abschnitt wechselt

Ich möchte wissen, wie kann ich den Abschnitt in meinem Dokument mit C# verschieben.

Ich habe 3 oder mehr Abschnitte in meinem Dokument. Ich weiß, wie ich eine Seite nach der anderen verschieben kann:

object lineCount = Word.WdUnits.wdLine;

object countPage = 1;

wordApp.Selection.MoveDown(ref lineCount, ref countPage, ref MISSING);

Ich werde versuchen, eine Schleife zu machen, bis ich einen neuen Abschnitt mit diesem Thema gefunden habe:

while() //condition to check if found a new section

{

    wordApp.Selection.MoveDown(ref lineCount, ref countPage, ref MISSING);    

}

Aber ich weiß nicht, welche Bedingung ich verwenden soll.

Ich hoffe, jemand hier kann mir helfen, wenn Sie eine bessere Lösung haben, lassen Sie es mich bitte wissen.tnx

2voto

comecme Punkte 5848

Im VBA-Code lautet sie

Selection.GoTo What:=wdGoToSection, Which:=wdGoToNext, Count:=1

oder noch einfacher

Selection.GoToNext wdGotoSection

In C# könnten Sie verwenden

wordApp.Selection.GoToNext(Word.WdGoToItem.wdGoToSection);

Sie müssen kein Objekt erstellen für Word.WdGoToItem.wdGoToSection .

0 Stimmen

WordApp.Sections(SectionNumber) funktioniert auch, wenn Sie planen, alle Abschnitte zu durchlaufen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X