2008-10-21 92 views
3

Office 2007帶來了一種稱爲「內容控制」的新禮物。 我需要對此進行評估,看看它是否可以解決研究中的問題。MS Word內容控件的好處是什麼?

由於時間缺乏和我的Office,互操作,疼痛一般不屑,

  • 有人可以概括好處?
  • 是否可以定義自定義內容控件?
  • 哪裏有所有的程序員(如果有的話)掛出:)?

RTFMsdn鏈接也歡迎。

到目前爲止,我看到(從一些屏幕錄像)現在可以定義 - 模板文檔的內容可以從數據背後的XML中嵌入。您可以根據需要創建此XML。將數據庫的內容轉換爲XML表單。 doc這個詞現在可以'數據綁定'到這個XML。

+0

僅供參考。我一直在聽麥克奧蒙德的屏幕錄像 - http://www.microsoft.com/uk/msdn/screencasts/presenter/9/mike-ormond.aspx ...很好地完成了。 – Gishu 2008-10-21 09:37:29

回答

4

經過2天的研究,這是我發現的。

內容控件是從舊書籤進化的下一步..

  1. 保護 - 你可以保護內容的控制你的文檔中,使得用戶無法對其進行編輯。例如合同條款可能不像文檔其他部分那樣可編輯
  2. 數據綁定 - 您可以在word文檔中創建「窗體」,其內容控件通過可視化設計器綁定到自定義xml。 2-way:更改xml更新word doc中的控件,反之亦然。爲xml拋出一個xml模式,您也可以進行用戶輸入驗證。內容控件可以通過XPath綁定到單個xml節點。
  3. 事件 - 內容控件公開您可以處理的事件以進行自定義處理。
  4. 文件自動生成 - 隨着IO.Packaging命名空間的一些知識,開放XML規範+ Visual Studio中,您可以創建一個骨架文檔,然後通過提供不同的數據存儲生產出實際的文件(如發票) /對象(自定義xml)。你也可以做一些像.net'DataTemplates'這樣的東西 - 例如這是每個訂單的項目應該怎麼樣子..在XML

最擅長一覽後重復這一過程,N線項目:http://blogs.msdn.com/kathleen/archive/2007/06/20/my-favorite-feature-word-content-controls.aspx
邁克奧蒙德的截屏 - http://blogs.msdn.com/mikeormond/archive/2007/05/24/office-open-xml-file-format-nuggets.aspx