2010-10-20 42 views
0

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

但是一个错误表明Windows窗体没有定义AddBookmark。请帮忙。

回答

-1

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

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

这将告诉你如何创建一个字插件,从中可以再使用此代码添加一个书签。

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

我们不能代替“本”与类型的支持收藏本站的变量?我想将此代码添加到我的managedMFC应用程序 – sshah 2010-10-20 09:13:31

+0

是的,可以使用System.InteropServices,请看这里:http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.getactiveobject .aspx – kyndigs 2010-10-20 09:30:20

+0

另请看看这可能有所帮助:http://support.microsoft.com/default.aspx?scid=kb;en-us;316126 – kyndigs 2010-10-20 09:32:17

相关问题