我想創建一個包含許多書籤的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的話,我也許可以用它來維持秩序
感謝
其他人將能夠幫助你,如果你可以分享你的發現和你寫的任何代碼。 –