Bookmark.Collapse 方法
將 Bookmark 控制項摺疊至起始或結束位置。
命名空間: Microsoft.Office.Tools.Word
組件: Microsoft.Office.Tools.Word (在 Microsoft.Office.Tools.Word.dll 中)
語法
'宣告
Sub Collapse ( _
ByRef direction As Object _
)
void Collapse(
ref Object direction
)
參數
- direction
型別:System.Object%
摺疊 Bookmark 控制項的方向。可以是下列其中一個 WdCollapseDirection 常數:wdCollapseEnd 或 wdCollapseStart。預設值是 wdCollapseStart。
備註
在摺疊 Bookmark 控制項之後,起始和結束點會相等。
如果您使用 wdCollapseEnd 摺疊參考至整個段落的 Bookmark 控制項,則範圍會位在結尾段落標記 (下一個段落的開頭) 之後。但是,您可以在摺疊 Bookmark 控制項的範圍之後,使用 MoveEnd 方法將範圍向後移動一個字元。
選擇性參數
如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數。
範例
下列程式碼範例加入有文字的 Bookmark 控制項,然後在摺疊書籤的前後顯示書籤的起始和結束位置。
這是示範文件層級自訂的範例。
Private Sub BookmarkCollapse()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
Bookmark1.Text = "This is sample bookmark text."
MessageBox.Show("Start and end of Bookmark1 before calling Collapse: " _
& Bookmark1.Start.ToString() & " and " & Bookmark1.End.ToString)
Dim Direction As Object = Word.WdCollapseDirection.wdCollapseEnd
Bookmark1.Collapse(Direction)
MessageBox.Show("Start and end of Bookmark1 after calling Collapse: " _
& Bookmark1.Start.ToString() & " and " & Bookmark1.End.ToString)
End Sub
private void BookmarkCollapse()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[1].Range,
"bookmark1");
bookmark1.Text = "This is sample bookmark text.";
MessageBox.Show("Start and end of bookmark1 before calling Collapse: " +
bookmark1.Start.ToString() + " and " + bookmark1.End.ToString());
object Direction = Word.WdCollapseDirection.wdCollapseEnd;
bookmark1.Collapse(ref Direction);
MessageBox.Show("Start and end of bookmark1 after calling Collapse: " +
bookmark1.Start.ToString() + " and " + bookmark1.End.ToString());
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。