Bookmark.MoveStart(Object, Object) 方法

定義

移動 Bookmark 控制項的起始位置。

public int MoveStart (ref object unit, ref object count);
abstract member MoveStart : obj * obj -> int
Public Function MoveStart (Optional ByRef unit As Object, Optional ByRef count As Object) As Integer

參數

unit
Object

Microsoft.Office.Interop.Word.WdUnits. 用以移動指定範圍或選取範圍之起始點的單元。

count
Object

Bookmark 控制項要移動的最大單元數目。 如果 Count 為正數,控件的 Bookmark 開始位置會在檔中向前移動。 如果它是負數,則起始位置會往後移動。 如果起始位置往前移動至超過結束位置的位置,則會摺疊 Bookmark 控制項,並且起始和結束位置會一起移動。 預設值為 1。

傳回

Bookmark 控制項的起始位置實際移動的單元數目,或如果移動不成功便會傳回 0 (零)。

範例

下列程式代碼範例會將含有文字的控件新增至第一個 Bookmark 段落,然後移動書籤的開始位置。

此範例適用於檔層級自定義。

private void BookmarkMoveStart()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    this.Paragraphs[1].Range.Text = "This is sample text.";
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range.Words[3],
        "bookmark1");
    
    object Unit = Word.WdUnits.wdCharacter;
    object Count = 3;

    bookmark1.MoveStart(ref Unit, ref Count);
                
}
Private Sub BookmarkMoveStart()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Me.Paragraphs(1).Range.Text = "This is sample text."
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range.Words(3), _
        "Bookmark1")

    MessageBox.Show("First word of bookmark prior to calling MoveStart: " _
        & Bookmark1.Words.First.Text)

    Bookmark1.MoveStart(Word.WdUnits.wdCharacter, 4)
    
    MessageBox.Show("First word of bookmark prior to calling MoveStart: " _
        & Bookmark1.Words.First.Text)
End Sub

備註

選擇性參數

如需選擇性參數的資訊,請參閱 Office 方案中的選擇性參數

適用於