对于 Document 或 Range对象:返回一个 Range对象,该对象代表指定项(例如页、书签或域)的开始位置。

  对于 Selection对象:将插入点移至指定项前面的字符位置,并返回一个 Range对象(但 wdGoToGrammaticalError、wdGoToProofreadingError 或 wdGoToSpellingError 常量除外)。

使用方法: expression.GoTo(What, Which, Count, Name)

Range GoTo(ref object What = Type.Missing, ref object Which = Type.Missing, ref object Count = Type.Missing, ref object Name = Type.Missing);
Range GoToEditableRange(ref object EditorID = Type.Missing);
Range GoToNext(WdGoToItem What);
Range GoToPrevious(WdGoToItem What);

C#示例:WordDoc.Application.Selection.GoTo(ref what, ref which, ref count, ref name);

1. expression   必需。该表达式返回“应用于”列表中的一个对象。

2. What  Variant 类型,可选。指定区域或所选内容要移动到的项的类别。可以是下列 WdGoToItem 常量之一。

[1]wdGoToBookmark        书签
[2]wdGoToComment
[3]wdGoToEndnote        尾注
[4]wdGoToEquation
[5]wdGoToField
[6]wdGoToFootnote        脚注
[7]wdGoToGrammaticalError
[8]wdGoToGraphic
[9]wdGoToHeading        标题
[10]wdGoToLine        行
[11]wdGoToObject
[12]wdGoToPage        页
[13]wdGoToPercent
[14]wdGoToProofreadingError
[15]wdGoToRevision
[16]wdGoToSection
[17]wdGoToSpellingError
[18]wdGoToTable        表格

3. Which  Variant 类型,可选。指定区域或所选内容要移动到的项。可以是下列 WdGoToDirection 常量之一。

[1]wdGoToAbsolute        绝对位置
[2]wdGoToFirst        第一个位置
[3]wdGoToLast        最后一个位置
[4]wdGoToNext        下一个位置
[5]wdGoToPrevious        前一个位置
[6]wdGoToRelative        相对当前的位置下移

下列示例功能相等,都将所选内容移动到文档中的第一个标题。

//将光标移动到第一个标题位置
//方式1
object what = WdGoToItem.wdGoToHeading;
object which = WdGoToDirection.wdGoToFirst;
WordDoc.Application.Selection.GoTo(ref what, ref which);
//方式2
object what = WdGoToItem.wdGoToHeading;
object which = WdGoToDirection.wdGoToAbsolute;
object count = 1;
WordDoc.Application.Selection.GoTo(ref what, ref which, ref count);

4. Count  Variant 类型,可选。文档中的项数。默认值是 1。下面的示例将所选内容移至文档中的第三行。

//将光标移动到第三行位置
object what = WdGoToItem.wdGoToLine;
object which = WdGoToDirection.wdGoToAbsolute;
object count = 3;
WordDoc.Application.Selection.GoTo(ref what, ref which, ref count);

  只有正数是有效的。若要指定一个在该区域或所选内容之前的项,可将 Which参数指定为 wdGoToPrevious,并指定一个 Count 值。下面的示例将所选内容向上移动两行。

//将光标前移动两行位置
object what = WdGoToItem.wdGoToLine;
object which = WdGoToDirection.wdGoToPrevious;
object count = 2;
WordDoc.Application.Selection.GoTo(ref what, ref which, ref count);

5. Name  Variant 类型,可选。如果 What参数是 wdGoToBookmark、wdGoToComment、wdGoToField 或 wdGoToObject,则本参数指定名称。

//将光标前移动移至下一个 DATE 域。
object what = WdGoToItem.wdGoToField;
object which = System.Reflection.Missing.Value;
object count = System.Reflection.Missing.Value;
object name = "Date";
WordDoc.Application.Selection.GoTo(ref what, ref which, ref count, ref name);

注意: 将 GoTo方法用于 wdGoToGrammaticalError、wdGoToProofreadingError 或 wdGoToSpellingError 常量时,返回的 Range对象中包括所有含语法或拼写错误文本。

示例:

将所选内容移至下一个表格的第一个单元格。

//将光标前移动移至下一个表格的第一个单元格。
object what = WdGoToItem.wdGoToTable;
object which = WdGoToDirection.wdGoToNext;
WordDoc.Application.Selection.GoTo(ref what, ref which);

本示例将插入点移至活动文档第五个尾注引用标记的前面。

if(WordDoc.Endnotes.Count >= 5)
{//将光标前移动移至活动文档第五个尾注引用标记的前面。object what = WdGoToItem.wdGoToEndnote;object which = WdGoToDirection.wdGoToAbsolute;object count = 5;WordDoc.Application.Selection.GoTo(ref what, ref which, ref count);
}

本示例将range设置为等于活动文档中第一个脚注引用标记。

if(WordDoc.Footnotes.Count >= 1 )
{//将光标前移动移至活动文档第五个尾注引用标记的前面。object what = WdGoToItem.wdGoToFootnote;object which = WdGoToDirection.wdGoToFirst;Range range = WordDoc.Application.Selection.GoTo(ref what, ref which);object unit = wdCharacter; range.Expand(ref unit);
}

本示例将所选内容向下移动四行。

//将光标后移动三行位置
object what = WdGoToItem.wdGoToLine;
object which = WdGoToDirection.wdGoToRelative;
object count = 3;
WordDoc.Application.Selection.GoTo(ref what, ref which, ref count);

本示例将所选内容向后移动两页。

//将光标前移动两页位置
object what = WdGoToItem.wdGoToPage;
object which = WdGoToDirection.wdGoToPrevious;
object count = 2;
WordDoc.Application.Selection.GoTo(ref what, ref which, ref count);

C# 之 Word光标移动 GoTo 方法相关推荐

  1. html链接word,word添加网址超链接方法

    word添加网址超链接方法 大家对于超链接都了解吗?那么在word中应该如何设置超链接呢?下面是小编分享给大家的word添加网址超链接方法,希望对大家有帮助. 1.直接拖动选定文本 这个方法是最简单的 ...

  2. matlab自动生成报告,一种基于MATLAB的Word报告自动生成方法

    总第 182期 一 种基于MATLAB的Word报告自动生成方法 孙 剑 (信阳农林学院,河南 信阳 464000) 摘要:自动生成Word文档报告功能是办公 自动化系统中的重要组成部分.为高效的完成 ...

  3. 【word文档使用方法记录】论文格式修改

    word文档使用方法记录 **去掉文档都以也封面的页眉:** **WPS公式居中,公式号右对齐** 为论文每个章节设置不同的页眉 去掉文档都以也封面的页眉: 将光标定位在第一页页尾,进入"页 ...

  4. Word简便的使用方法

    word简便的使用方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /& ...

  5. php导出doc文件_PHP生成Word文档的方法

    PHP生成Word文档的方法 首先,请确保在你的Windows系统中已经安装并配置好了一个典型的WAMP环境.由于Interop纯粹是一个Windows的特性,我们将在Windows平台下搭建Apac ...

  6. python 光标位置输入文字_Python 移动光标位置的方法

    Python 移动光标位置的方法 更新时间:2019年01月20日 11:10:18 作者:你怎么知道你不会成功 今天小编就为大家分享一篇Python 移动光标位置的方法,具有很好的参考价值,希望对大 ...

  7. element el-input 自动获取焦点和IE下光标位置解决方法

    element el-input 自动获取焦点和IE下光标位置解决方法 参考文章: (1)element el-input 自动获取焦点和IE下光标位置解决方法 (2)https://www.cnbl ...

  8. java docx转html实例_Java实现将word转换为html的方法示例【doc与docx格式】

    Java实现将word转换为html的方法示例[doc与docx格式] 发布于 2020-6-14| 复制链接 摘记: 本文实例讲述了Java实现将word转换为html的方法.分享给大家供大家参考, ...

  9. c html转换成word,C#实现HTML转WORD及WORD转PDF的方法

    本文实例讲述了C#实现HTML转WORD及WORD转PDF的方法.分享给大家供大家参考.具体如下: 功能:实现HTML转WORD,WORD转PDF 具体代码如下: using System; usin ...

  10. Application.Goto 方法

    Application.Goto 方法 2011-11-09 20:55:13|  分类: Excel应用 |  标签: |字号大中小 订阅 选定任意工作簿中的任意区域或任意 Visual Basic ...

最新文章

  1. android常用命令
  2. linux给用户写任务计划,linux——计划任务
  3. Volley 源码解析之图片请求
  4. Kubernetes环境下的各种调试方法
  5. 预约 .NET Conf: Focus on F# 活动,赢得官方周边!
  6. 全攻略:大病医疗专项附加扣除,一文集全了
  7. C语言快速学习笔记001-相关语法
  8. php 基础系列之 php快速入门
  9. 宽屏系统上播放幻灯片的设想
  10. git指定版本openwrt源码_关于Github Action自动编译Lean_Openwrt的配置修改问题
  11. ApplicationContextAware使用理解
  12. 局域网抢速,局域网抢网速软件下载,p2p终结者和反p2p终结
  13. 小凡Dynamips 虚拟pc的使用
  14. VS2003安装包和方法
  15. Python笔记:re模块详解
  16. 北京大学计算机学院刘利,信息科学学院 科研动态 深化新文科计算机教学改革,实施分类分层次教学体系研讨会在京召开...
  17. 美国低速自动驾驶在公共交通应用详解 | 自动驾驶系列
  18. 【BZOJ5470】[FJOI2018]所罗门王的宝藏()
  19. 解密excel工作表保护
  20. 【Linux】树莓派控制人体红外传感器

热门文章

  1. win7系统设置cmd窗口默认以管理员权限运行
  2. 中国各个朝代的历史地图
  3. python unpack_Python 3-unpack泛化
  4. java路径为什么拒绝访问_为什么拒绝访问路径?
  5. 详细解释JavaScript中三元表达式
  6. Unity3d之贴图融合
  7. 公司订餐系统Java
  8. npm init 自动创建 package.json 文件
  9. linux键盘及终端快捷键
  10. 用只读打开服务器上的文档,打开WebDAV文档在MS Office中以IT只读方式打开WebDAV服务器...