2013-07-17 34 views
0

您能否讓我知道如何使用c#動態地從ms-word文檔書籤中檢索數據。 信息網上對此一直沒有有用的.. 我曾嘗試下面的代碼:從書籤中檢索數據

private void btnBookmark_Click(object sender, EventArgs e) 
    { 
     object missing = Type.Missing; 
     try 
     { 

      string wordOutputPath="D:\\RC Docs\\Template\\WordDocumentName"; 

      objWordDoc = objWord.Documents.Open(wordOutputPath.ToString(), false, false, ref missing, 
               ref missing, ref missing, ref missing, ref missing, 
               ref missing, ref missing, ref missing, true, 
               ref missing, ref missing, ref missing, ref missing); 

      //how to retrieve the bookmarks from the document-code has to be written here 

      objWordDoc.Close(); 
     } 

回答

0

我認爲你需要這樣的:能夠檢索從數據

foreach (Bookmark bk in objWordDoc.Bookmarks) 
{ 
    string s = bk.Range.Text; 
    bk.Range.Text = s + "asd"; 
} 
+0

我需要從書籤中動態檢索數據..在word文檔中有大約150個書籤。 – user2586782

+0

你不能使用foreach嗎? 'foreach(objWordDoc.Bookmarks中的書籤bk) {string s = bk.Range.Text; }' –

+0

是的即時通訊使用for循環...在loop.im內部給出下面的代碼..MessageBox.Show(objWordDoc.Bookmarks.get_Item(ref objI).Name);但這是oly檢索書籤的名稱...我想要在這個書籤中的數據.. – user2586782

0

林書籤的一個文件,並將其插入到其他文件...但文本的格式正在改變.... 例如: 如果我在源文件書籤中添加一些顏色,字體....相同的格式是沒有複製到目標文檔書籤...只有文本被複制...