我需要将特定的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