在.NET中编写Word XML

时间:2010-09-01 15:30:47

标签: .net openxml openxml-sdk

我目前正在开发团队中试图提出一个能够接受Open XML Word文档的应用程序,粉碎XML并以某种方式提供可用于数据输入的UI屏幕

我正在使用Open XML SDK,但我的挑战是提出一种非常通用的表示文档的方法,因为SDK要求在代码中定义静态表示(称为模板或掩码)然后用于以编程方式粉碎文档。

作为粉碎某个文档的一个例子,我必须进入代码并定义单词doc的主题,字体,段落样式等,以便程序“知道”如何粉碎它。如果样式如果文档发生了变化,程序也必须改变。

我的问题是,有没有办法一般地这样做,以便我不必关心用于提出word文档的风格?是否有人尝试过生成word文档中的屏幕/数据输入字段。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

Open XML允许您使用xml架构将数据绑定到文档的某些部分content controls。然后,您可以使用xml架构作为数据输入应用程序的起点。

将内容控件映射到自定义xml:

您可以控制文档中的自定义xml,并且您的UI非常静态,或者您可以基于自定义xml架构即时生成数据输入用户界面

我认为有一种方法可以让Word本身作为您的数据输入用户界面,因此您甚至不需要自定义用户界面。