SparxEA的文档生成工具是否有办法创建自定义表?
问题:
在模型中,我得到了包裹。每个package
内部可以是一个/少diagrams
。
每个diagram
都可以Notes
包含文本,我需要从中构建表格(!)。
我知道我可以从脚本中调用template fragment
(从其他template fragment
等调用),就像这样
var documentGenerator = Repository.CreateDocumentGenerator();
documentGenerator.DocumentPackage(packageId, 9, "myFragment");
或使用类似的东西
documentGenerator.DocumentElement(elementId, 9, "myOtherFragment");
它将调用我们的模板,其中包含描述的specfifc文件或甚至确定的表(具有恒定的库仑名称和计数)
但是...
问题
是否有任何具体的创建自定义表的方式(我们无法知道列的数量,我们不知道名称等等,直到我们将处理,如上所述,diagram.Notes
)在Sparx EA架构内部进行RTF文档生成时?
UPD 31.01.2017
所以,今天唯一的方法就是自己建立rtf发电机。 目前我正在使用它 - 构建非常简单的RTF生成器只是为了输出表数据。 决定暂时关闭这个问题,但由于目前RTF脚本的进展,将在未来更新它
答案 0 :(得分:2)
创建真正自定义表的唯一方法是使用新的(v12.1?) 文档脚本模板片段 使用这种类型的片段,您必须调用返回原始RTF的脚本。
如果您尝试使用某种RTF库,似乎最好,因为从头开始编写RTF似乎非常复杂。