使用.NET编程处理Word文档XML

4

我目前在一个开发团队中,试图设计一款能够接受Open XML Word文档、拆分XML并动态生成可用于数据输入的UI界面的应用程序。

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

例如,要解析某个文档,我必须进入代码并定义单词文档的主题、字体、段落样式等,以便程序“知道”如何解析它。如果文档的样式更改,则程序也必须更改。

我的问题是,是否有一种通用的方法来执行此操作,以便我不必关心用于生成Word文档的样式?是否有人尝试过从Word文档中生成屏幕/数据输入字段?

任何帮助将不胜感激。


我的回答清晰明了吗?您需要更多的信息吗? - stombeur
1个回答

1

Open XML 允许您使用 XML 模式将数据绑定到文档的特定部分,其中包括 内容控件。然后,您可以使用 XML 模式作为数据输入应用程序的起点。

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

无论您是否控制文档中的自定义 XML 并且您的用户界面相当静态,或者您可以根据自定义 XML 模式即时生成数据输入用户界面

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接