整理至msdn
容易被单词本身误导,特此整理
下面的代码示例向文档中添加文本,然后添加一个带有文本的 Bookmark。使用 WholeStory 方法,该方法将该书签扩展为包含整个文档。
private void BookmarkWholeStory()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
this.Paragraphs[1].Range.InsertParagraphBefore();
this.Paragraphs[1].Range.Text = "This is the first paragraph.";
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[2].Range,
"bookmark1");
bookmark1.Text = "This is sample bookmark text.";
bookmark1.WholeStory();
MessageBox.Show("bookmark1 starts at " + bookmark1.Start.ToString());
}
下面的代码示例向文档中添加一个带有文本的 Bookmark 控件,然后创建一个 BeforeDoubleClick 事件处理程序。在双击 Bookmark 控件时会选中该书签中的文本。
Microsoft.Office.Tools.Word.Bookmark bookmark2;
private void BookmarkBeforeDoubleClick()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
bookmark2 = this.Controls.AddBookmark(this.Paragraphs[1]
.Range, "bookmark2");
bookmark2.Text = "This is a sample bookmark.";
bookmark2.BeforeDoubleClick += new Microsoft.Office.Tools
.Word.ClickEventHandler(bookmark2_BeforeDoubleClick);
}
void bookmark2_BeforeDoubleClick(object sender,
Microsoft.Office.Tools.Word.ClickEventArgs e)
{
bookmark2.Select();
e.Cancel = true;
}

本文详细介绍了如何在Word文档中添加文本、创建Bookmarks并实现特定功能,包括使用WholeStory方法扩展Bookmarks和创建BeforeDoubleClick事件处理程序以双击选中文本。

被折叠的 条评论
为什么被折叠?



