如何使用c#移动到word中的下一部分

时间:2010-12-16 07:34:17

标签: c# ms-word office-interop

我想知道如何使用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 个答案:

答案 0 :(得分:2)

在VBA代码中

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

甚至更简单

Selection.GoToNext wdGotoSection

在C#中你可以使用

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

您不必为Word.WdGoToItem.wdGoToSection创建对象。