3

我目前在一个开发团队中,试图开发一个能够接受 Open XML Word 文档、分解 XML 并以某种方式即时生成可用于数据输入的 UI 屏幕的应用程序。

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

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

我的问题是,有没有一种方法可以通用地做到这一点,这样我就不必关心提出 word 文档时使用的样式?以前有没有人尝试过从 Word 文档生成屏幕/数据输入字段。

任何帮助将不胜感激。

4

1 回答 1

1

Open XML 允许您使用 xml 模式将数据绑定到带有内容控件的文档的某些部分。然后,您可以使用 xml 架构作为数据输入应用程序的起点。

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

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

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

于 2010-09-01T19:56:34.800 回答