下圖顯示一個純文本的內(nèi)容控件。

圖1.Word2007中的內(nèi)容控件
可以鎖定內(nèi)容控件以防止用戶編輯或刪除它們。這是模板創(chuàng)建方面的重大改進。
在以前的Word版本中,很難鎖定文檔中的各部分內(nèi)容。在Word2007中,內(nèi)容控件簡化了該過程,使您能夠通過UI或者以編程方式鎖定內(nèi)容。
XML映射可以通過XML映射,用XML文件中的數(shù)據(jù)填充文檔模板的各部分。使用對象模型,可以將結(jié)構(gòu)化自定義數(shù)據(jù)(存儲在任何數(shù)量的XML文件中)添加到文檔中,并將該數(shù)據(jù)映射到特定的內(nèi)容控件。隨著Word2007XMLFormat的出現(xiàn),以編程方式對數(shù)據(jù)進行訪問從未像現(xiàn)在這樣容易。
XML映射允許許多可能的方案,其中文檔的后臺數(shù)據(jù)使用ContentControl對象的事件進行自動更新。此類方案可以是一個附加有股票數(shù)據(jù)的文檔。在該方案中,可以通過編程方式更新XML格式的股票報價,從而反映每天新的價格變化,這樣用戶就不必做任何事情了?梢允褂檬录ㄈ鏒ocument對象的Open事件)來觸發(fā)該文檔執(zhí)行一個操作。在該方案中,當用戶打開一個文檔時,您可以使用外接程序來檢索更新的股票價格,并將其存入該文檔的XML數(shù)據(jù)存儲中?梢允褂肵Path映射元素,其中的股票價格存儲在該文檔的內(nèi)容控件中。
假設(shè)您(模板作者)創(chuàng)建了一個表格來包含股票數(shù)據(jù)。接下來,在顯示股票報價的單元格中插入文本控件,每個單元格一個報價。每個控件以編程方式映射到適當CustomXMLPart對象中的適當元素。然而,可以將CustomXMLPart對象看作一個數(shù)據(jù)存儲。默認情況下,新增的WordXMLFormat將CustomXMLPart對象存儲在datastore目錄中。
相關(guān)閱讀