2011-09-14 75 views
1

我想創建一個包含許多書籤的word文檔。書籤包含一些需要每年更新的價格信息。我需要根據數據庫中的值以特定順序更新它們。 如何使用書籤ID或特定的單詞順序創建書籤?什麼是保證,當我從c#中使用單詞對象模型讀取書籤時,它將按照創建它的相同順序檢索?從Word文檔檢索書籤ID值

編輯:Word文檔的內容按列分解,每列有許多書籤。我可以通過bm1c1,bm2c1 ..,bm1c2,bm2c2等命名書籤,但是當從C#讀取書籤時,它從bm1c1,bm1c2..etc .....中讀取,其中c1和c2表示列信息...我想按照特定列的順序讀取書籤,因爲我要替換的數據來自具有特定順序的查詢。所以,如果我可以將書籤與特定的編號關聯起來,那麼我認爲它可能會幫助......我不能找到一種方法,添加具有特定ID的書籤......

關於進一步thoughts..i想我可以做類似this..locate相關書籤和更新它..

   Object name = bmrk.Name; //this could be bm1c1 or whatever appropriate 

       Microsoft.Office.Interop.Word.Range rng = doc.Bookmarks.get_Item(ref name).Range; 
       rng.Text = "197.00"; 
       Object range = rng; 
       doc.Bookmarks.Add(bmrk.Name, ref range); 

但這個問題是,如果明天我需要添加一個新的書籤之間兩個他的現有的書籤呃,它攪亂了order..so如果我可以指定一個ID的話,我也許可以用它來維持秩序

感謝

+0

其他人將能夠幫助你,如果你可以分享你的發現和你寫的任何代碼。 –

回答

0

字幫助系統會告訴你如何創建其中的書籤單詞,還是,你想從C#創建書籤?

我不關注順序,如果你在其中一個位置找到它,並且你把它稱爲bm1,它將永遠在那裏,如果你循環所有這些順序並得到它,你可以分配或渲染一些文本,無論你以什麼順序到達那裏。你編輯你的問題的更多細節,我編輯我的答案:-)