2010-10-20 46 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

相關問題