2010-09-01 25 views
3

我目前正在開發團隊嘗試提出一個應用程序,該應用程序將能夠接受Open XML Word文檔,撕碎XML並以某種方式隨時隨地提供UI屏幕可以用於數據輸入。在.NET中編程Word XML

我正在使用Open XML SDK,但我的挑戰是想出一個非常通用的表示文檔的方法,因爲SDK需要在代碼中定義靜態表示(稱爲模板或掩碼)然後可以用於以編程方式碎化文檔。

作爲粉碎某個文檔的一個例子,我必須進入代碼並定義文檔doc的主題,字體,段落樣式等,以便程序「知道」如何粉碎它。如果樣式的文件變化,然後程序也必須改變。

我的問題是,是否有一種這樣做的一般方式,以便我不必關心在使用word文檔時使用的樣式?有沒有人試圖從Word文檔生成屏幕/數據輸入字段。

任何幫助將不勝感激。

+0

我的答案已經夠清楚了嗎?你需要更多信息? – stombeur 2010-09-14 07:42:26

回答

1

Open XML允許您使用xml模式將數據綁定到文檔的某些部分,其編號爲content controls。然後,您可以使用xml模式作爲數據錄入應用程序的起點。

映射內容控件自定義XML:

要麼你有在文檔中的自定義XML控制和你的UI是相當靜態的,或者你可以生成一個基於自定義XML模式的動態數據錄入用戶界面

我認爲有一種方法可以讓Word自我充當數據輸入UI,因此您甚至不需要自定義UI。