2009-11-16 43 views
0

我wan't建立一個Word 2007的加載項,允許用戶在文本:無形標記了一個word文檔

  • 高亮pargraphs等文字的文字文件內。
  • 單擊工具欄按鈕或從右鍵單擊菜單中選擇一個選項以將文本「標記」爲某種類型的數據(將有4種不同類型的數據中的3種)
  • 此外,一些文本和取消標記(這將自動擴展選擇以覆蓋整個標記的文本)。

標記文檔的人將是非技術人員,所以我們希望保持它非常簡單。

我一直在調查了一些不同的方法我可以實現這個包括:

  1. 書籤 - 命名書籤每一個類型的加亮後的時間和「標記」的應用程序將添加一個書籤與類型名稱後面,即說一個號碼,即my_custom_type-1,my_custom_type-2等
  2. 隱藏文本 - 粘隱藏文本到文檔(其中字體設置爲隱藏) - ,所以我們可以基本上包圍選定的段落與一些隱藏的文本即{my_custom_type} ... {/ my_custom_type},{與} another_custom_type一些其他類型的文本... {/ another_custom_type}等
  3. 命名樣式 - 爲每種數據類型設置樣式,並使用Range.set_Style(...)方法設置樣式。

到目前爲止,我已經嘗試過選項3 - 這似乎很好地標記文本,但不是很好,當我嘗試umark文本(它不工作,如果我例如嘗試設置使用set_Style方法鍵入回到「正常」)。

這些是以編程方式標記Word文檔中文本的唯一方法(沒有在文檔中實際顯示其他內容) - 任何人都可以推薦一種方法,尤其是當我們需要解析所有數據時已被標記。

回答

1

您可能需要使用高亮(在工具欄上的黃色熒光筆圖標)來嘗試。有幾種不同的顏色可供選擇 - 當然足以滿足您的需求。由於突出是除了所有其他格式,並且實際上很少文件的「真實」格式的一部分,它似乎是一個不錯的選擇。因爲您不需要擔心文字的其他格式化,所以關閉會非常容易。你也有一個現成的UI :-)

+0

是啊,我可能會給一個嘗試......我得檢查,看看文件並不包含任何突出顯示,雖然 - 這可能會導致問題。 – Bittercoder 2009-11-16 20:31:29