C 之 Word游標移動 GoTo 方法

2022-02-06 20:54:14 字數 3927 閱讀 2021

對於 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(

refobject editorid =type.missing);

range gotonext(wdgotoitem what);

range gotoprevious(wdgotoitem what);

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;

ref what, ref

which);

//方式2

object what =wdgotoitem.wdgotoheading;

object which =wdgotodirection.wdgotoabsolute;

object count = 1

;ref what, ref which, ref count);

4. count  variant 型別,可選。文件中的項數。預設值是 1。下面的示例將所選內容移至文件中的第三行。

//

將游標移動到第三行位置

object what =wdgotoitem.wdgotoline;

object which =wdgotodirection.wdgotoabsolute;

object count = 3

;ref what, ref which, ref count);

只有正數是有效的。若要指定乙個在該區域或所選內容之前的項,可將 which引數指定為 wdgotoprevious,並指定乙個 count 值。下面的示例將所選內容向上移動兩行。

//

將游標前移動兩行位置

object what =wdgotoitem.wdgotoline;

object which =wdgotodirection.wdgotoprevious;

object count = 2;

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";

ref what, ref which, ref count, ref name);

注意:將 goto方法用於 wdgotogrammaticalerror、wdgotoproofreadingerror 或 wdgotospellingerror 常量時,返回的 range物件中包括所有含語法或拼寫錯誤文字。

示例:

將所選內容移至下乙個**的第乙個單元格。

//

將游標前移動移至下乙個**的第乙個單元格。

object what =wdgotoitem.wdgototable;

object which =wdgotodirection.wdgotonext;

ref what, ref which);

本示例將插入點移至活動文件第五個尾註引用標記的前面。

if(worddoc.endnotes.count >= 5

)

本示例將range設定為等於活動文件中第乙個腳注引用標記。

if(worddoc.footnotes.count >= 1

)

本示例將所選內容向下移動四行。

//

將游標後移動三行位置

object what =wdgotoitem.wdgotoline;

object which =wdgotodirection.wdgotorelative;

object count = 3

;ref what, ref which, ref count);

本示例將所選內容向後移動兩頁。

//

將游標前移動兩頁位置

object what =wdgotoitem.wdgotopage;

object which =wdgotodirection.wdgotoprevious;

object count = 2

;ref what, ref which, ref count);

C 之goto的語句

goto語句通常不用,為啥?它會使程式層次不清,且不易讀,唯一的優點 可提高程式的執行速度 so,盡量不用。但話又說回來了,你可以不用,但是你必須有。比如每個強國都在不斷研發高尖端的立國重器。步入正題 goto的結構 之一 如下 總的來說,可以把goto理解成乙個跳轉開關,跳轉到語句標號處 什麼是語...

C語言游標移動函式

static void setpos int x,int y 移動游標到x y位置 c語言游標移動函式,coord實際上是乙個c語言內部做好的結構體,結構體中只包含兩個元素,x和y,這裡的x y就是代表著游標移動的位置 typedef struct coord 實際上就是乙個這樣的,只不過這裡不需要...

在WORD中用VBA實現游標移動與內容選擇

在word中如何用vba巨集語言選定一行 一段,刪除一行 一段,移動游標至行首 行尾 段首 段尾等。請看以下內容。sub movetocurrentlinestart 移動游標至當前行首 selection.homekey unit wdline end sub sub movetocurrentl...