用光标导航
在使用文档时,即使文件是短的或长的,您也需要浏览您的文档。 以虚拟光标进行导航,代表文档中不同节点之间的导航能力.
在简短的文档中,在文档中移动是简单的,因为即使您可以使用键盘的箭头键移动插入点,或者点击鼠标在任意位置定位插入点. 但是,一旦你有一个大的文件,有许多页,这些基本技术将是不够的.
本文解释了如何在文档中移动,并用虚拟光标导航到其中的不同部分.
检测当前光标位置
在通过文档开始导航进程之前,您需要获得当前选择的节点。 您可以使用 CurrentNode 属性。 此外,您可以不获取当前节点,而是使用当前选定的段落或当前选定的区域。 CurrentParagraph 和 CurrentSection 属性。
您使用的插入操作 DocumentBuilder 将在 CurrentNode。 。 。 当当前段落是空的或光标在段落末尾之前的位置时, CurrentNode 返回为无效。
文档中的导航方法
当您正在编辑文本时,必须知道如何浏览您的文档,以及文件的确切位置。 Aspose.Words 允许您在文档中移动并导航到其不同的部分和部分 - 这类似于导航窗格在 Microsoft Word 在不滚动的Word文档中跳转到页面或标题。
主要的方法是将光标位置移动到文档中的特定节点,您可以通过使用 MoveTo 方法。
以下代码示例显示如何移动 DocumentBuilder 改为文档中不同的节点:
但除了基础 MoveTo 方法,有更具体的方法。
导航到文档的起始或结尾
您可以使用 MoveToDocumentStart 和 MoveToDocumentEnd 方法。 方法。 。
以下代码示例显示如何将光标位置移动到文档的起始或结尾:
带有书签的导航
可以标出一个你想找到的地方,再轻松地移动到它. 您可以任意在文档中插入尽可能多的书签,然后通过识别具有独特名称的书签来浏览。 您可以使用 MoveToBookmark 方法。
以下代码示例显示如何将光标位置移动到书签:
导航到表格单元格
您可以使用 MoveToCell 方法。 这种方法将使您能够将光标导航到特定表格中的任何单元格。 此外,您还可以指定一个索引,将光标移动到单元格中的任何位置或指定字符。 MoveToCell 方法。
以下代码示例显示如何将光标位置移动到指定的表格单元格:
导航到字段
您可以使用 MoveToField 方法。 此外,还可以通过使用 MoveToMergeField 方法。
以下代码示例显示如何将文档构建器光标移动到特定字段:
导航到页眉或页脚
您可以使用 MoveToHeaderFooter 方法。
以下代码示例显示如何将文档构建器光标移动到文档页眉或页脚:
导航到一节或段落
您可以使用 MoveToParagraph 或 MoveToSection 方法。 方法。 。 此外,您还可以指定一个索引,将光标移动到段落中的任何位置或指定字符。 MoveToParagraph 方法。
以下代码示例说明如何移动到文档中的特定章节和特定段落: