如何在运行时将Bookmark控件添加到Word文档

时间:2010-10-20 07:00:17

标签: c# ms-word office-interop

我想在运行时向C#应用程序添加一个指向特定范围的书签到我的Word文档。我找到了一个解决方案 Microsoft.Office.Tools.Word.Bookmark bookmark1; bookmark1 = this.Controls.AddBookmark(this.Paragraphs[1].Range, "bookmark1");

但是错误显示Windows窗体没有AddBookmark的定义。请帮忙。

1 个答案:

答案 0 :(得分:-1)

您正在使用WinForms应用程序,因此使用关键字this它将引用您正在使用的表单类,该表单类没有Controls.AddBookmark的定义。

我建议你看看这里:http://msdn.microsoft.com/en-us/library/cc442946.aspx

这将向您展示如何创建一个单词addin,然后您可以使用此代码添加书签。

Microsoft.Office.Tools.Word.Bookmark bookmark1; bookmark1 = this.Controls.AddBookmark(this.Paragraphs[1].Range, "bookmark1");