m2doc用于生成常规文档



我正在探索使用m2doc生成政府文档:我是组织中的一名系统工程师,我们正在尝试使用该软件自动生成年度预算提案。很多人在处理这些文档时,通常会出现错误;例如,某个值可能会更改,并且不会在文档中出现的所有位置进行更新。

最终解决方案将包括一个模型,我将设计该模型,该模型具有文件所需的所有属性(实体、金额、政府计划等(的一般结构;我会为一位专家提供一个Word模板,除了文件必须包括的所有法律文本外,还包括要整合的元素;最后,财务人员可以使用一个工具将这些元素作为真实数据输入(这样可以维护多个版本的数据(。最后,我们将使用m2doc生成文档的版本。我的想法是逐步推进解决方案,其中第一个版本可以手动完成(作为概念验证(,甚至可以使用Eclipse作为主要的集成和生成工具。

我在Eclipse、Java编程等方面缺乏丰富的经验,但我觉得我可以为我们需要的东西开发一个解决方案。在我看来,m2doc网站需要更多关于与模型及其数据集成的信息,这正是我现在遇到问题的部分。

我目前的理解是,有一个Eclipse建模框架(EMF(提供了一种描述数据模型的方法,m2doc可以使用任何基于EMF的模型(纯模型或其变体之一(作为文档生成的基础。我的问题是,使用纯EMF模型,我找不到将所述模型的实例(如XML序列化表示(与文档生成关联的方法,只能将模型本身关联:换句话说,在创建生成配置(.genconf文件(时,它会告诉m2doc(除其他外(要使用的模型变量是什么,这是一个.ecore资源,但不是一个带有真实数据的实例,我无法从那里继续。

我希望有人能指导我解决我的问题,或者告诉我在哪里可以找到一个使用该技术的完整示例:在m2doc网站上,没有我可以下载的示例项目(或者至少,我找不到它(。

提前谢谢。

我认为您的问题与内容类型有关。EMF未将您的xml文件识别为模型。您需要从xsd创建一个Ecore模型。当所有插件都使用genmodel(EMF而非M2Doc genconf(生成并安装在您的环境中(或通过启动运行时Eclipse(时,您应该能够将xml文件加载为EMF模型。M2Doc依赖EMF进行模型加载。

最新更新