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

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