我需要將特定的XML附加到word文檔,以便元素顯示在正確的位置。這我可以用OpenXML SDK來完成。OpenXML:使用綁定創建可重用的內容控件
事情是我也希望能夠定義已經在某種模板中定義的內容控件,以便其他人可以創建xml將附加到的真實文檔模板。好吧,不知道人們會否認我的意思,所以我會進一步解釋。
可能會有許多不同的文檔模板使用相同的XML數據,因此使用相同的內容控件。由其他人來創建文檔。
情景:一些不是程序員的傢伙需要爲通常的信息創建一個新表單,因爲有些更改(新佈局或somehting)。這與XML信息無關,保持不變。
「一些老兄」的最佳解決方案是在Word中創建文檔,並將內容控件拖拽到位(或類似的解決方案)。然後,當XML被添加到文檔中時,不會出現問題,因爲內容控件是預先綁定的。
現在,這裏有幾個要點:
1)可以將內容控件預先綁定?如果路徑中沒有XML,它會不會毫無問題地保持空白?
2)將綁定內容控件到CustomXML這樣的這樣的,因爲i4i法律訴訟,在未來的Word版本中仍然有效?
3)有沒有更好的解決方案呢?
在此先感謝。
編輯:
要更清楚。我不想創建具有某些名稱來標識它們的內容控件和一個databound xpath。但是那一刻路上沒有任何東西。
另一個用戶進來並創建一個表單,決定如此的佈局,然後將內容控件添加到他想要的信息所在的位置。
稍後使用新表格請求項目X的信息。因此,該表單的副本將被採用,CustomXML將被添加到Docx文件中。現在,因爲XML shchema是事先知道的並且在決定CC的路徑時使用,所以這個XML數據將被綁定到內容控件。
爲了讓我清楚地理解你,你希望有一個用戶在Word客戶端中添加一個CC,當他們這樣做時,當它們添加它時綁定到一些數據,對嗎? – 2010-08-06 13:15:51
@Otaku我不想事先定義CC,以便他們可以將它添加到他們的Word文檔(使用單詞客戶端),因此Word文檔已準備好接受CustomXML。 – 2010-08-06 14:28:33