как перейти к следующему разделу в слове с помощью C # - PullRequest
2 голосов
/ 16 декабря 2010

Я хочу знать, как я могу перейти к разделу в моем документе, используя C #.

В моем документе 3 или более раздела. Я знаю, как перемещать одну страницу за раз, используя:

object lineCount = Word.WdUnits.wdLine;

object countPage = 1;

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

Я буду пытаться зацикливаться, пока не найду новый раздел с этим:

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

{

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

}

Но я не знаю, какое условие я должен использовать.

Я надеюсь, что кто-то здесь может помочь мне, у вас есть лучшее решение, пожалуйста, дайте мне знать. Tnx

1 Ответ

2 голосов
/ 16 декабря 2010

В коде VBA это

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

или даже проще

Selection.GoToNext wdGotoSection

В C # вы можете использовать

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

Вам не нужно создавать объект для Word.WdGoToItem.wdGoToSection.

...