SparxEA的文档生成工具是否有办法创建自定义表格?Sparx EA:在生成RTF时创建自定义表格
问题:
内部模型,我的包。在每个package
里面可以是一个/几个diagrams
。 在每个diagram
可能是Notes
与文本,我需要建立表(!)。
我知道,我可以从脚本(从其他template fragment
等称呼)叫template fragment
这样
var documentGenerator = Repository.CreateDocumentGenerator();
documentGenerator.DocumentPackage(packageId, 9, "myFragment");
或者也可以使用这样的事情
documentGenerator.DocumentElement(elementId, 9, "myOtherFragment");
这里描述
http://www.sparxsystems.com/enterprise_architect_user_guide/9.3/automation/document_generator_interface_class.html
或任何其他功能
它会调用我们的模板,描述specfifc fileds甚至确定的选项卡乐(恒定coulmn名称和数量)内
但是......
问题
是否存在的创建自定义表中的任何特定的方式(我们不可能知道的列数,我们不知道名字等,直到我们将处理,如上所述,diagram.Notes
),同时在Sparx EA架构中执行RTF文档生成?
UPD 2017年1月31日
所以,今天唯一的办法是通过自己建立RTF发电机。 目前我在上面 - 构建非常简单的RTF生成器来输出表格数据。 决定关闭的问题,现在,但将在未来的更新由于对RTF脚本目前进展
那么,我得到了sparx ea v13。 '有了这种类型的片段,你必须调用一个返回原始RTF的脚本。'哦,好吧,那很有趣! – DanilGholtsman
有没有办法在Sparx EA中使用任何第三方库?包括文件? – DanilGholtsman
我们如何设想返回原始rtf? 而不是'documentGenerator.GetDocumentAsRTF()'返回类似于'{\ rtf1 \ ansi \ deff0 {\ fonttbl {\ f0 Times New Roman;}} \ f0 \ fs60 Hello,World! }'? – DanilGholtsman