Sparx EA:在生成 RTF 时创建自定义 table
Sparx EA: create custom table while generating RTF
有没有办法通过 SparxEA 的文档生成工具创建自定义 tables?
问题:
在模型内部,我得到了包裹。每个 package
里面可能是 one/few diagrams
。
在每个 diagram
中可能 Notes
带有文本,我需要从中构建 tables(!).
我知道我可以像这样从脚本(从其他 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
它会调用我们的模板,在
中使用描述的特定文件甚至确定table(具有常量名称和计数)
但是...
问题
是否有任何特定的方法 创建自定义 tables(我们不知道列数,我们不知道名称等,直到我们处理,正如我提到的以上,diagram.Notes
) 在 Sparx EA 架构师内部生成 RTF 文档时?
UPD 31.01.2017
所以,今天唯一的方法就是自己构建rtf生成器。
目前我正在使用它——构建非常简单的 RTF 生成器来输出 table 数据。
决定暂时关闭问题,但由于 RTF 脚本的当前进展,将来会更新它
创建真正自定义表格的唯一方法是使用新的 (v12.1?) Document Script 模板片段
对于这种类型的片段,您必须调用 returns raw RTF.
的脚本
如果您尝试找到某种 RTF 库来使用似乎是最好的,因为从头开始编写 RTF 似乎相当复杂。
有没有办法通过 SparxEA 的文档生成工具创建自定义 tables?
问题:
在模型内部,我得到了包裹。每个 package
里面可能是 one/few diagrams
。
在每个 diagram
中可能 Notes
带有文本,我需要从中构建 tables(!).
我知道我可以像这样从脚本(从其他 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
它会调用我们的模板,在
中使用描述的特定文件甚至确定table(具有常量名称和计数)但是...
问题
是否有任何特定的方法 创建自定义 tables(我们不知道列数,我们不知道名称等,直到我们处理,正如我提到的以上,diagram.Notes
) 在 Sparx EA 架构师内部生成 RTF 文档时?
UPD 31.01.2017
所以,今天唯一的方法就是自己构建rtf生成器。 目前我正在使用它——构建非常简单的 RTF 生成器来输出 table 数据。 决定暂时关闭问题,但由于 RTF 脚本的当前进展,将来会更新它
创建真正自定义表格的唯一方法是使用新的 (v12.1?) Document Script 模板片段 对于这种类型的片段,您必须调用 returns raw RTF.
的脚本如果您尝试找到某种 RTF 库来使用似乎是最好的,因为从头开始编写 RTF 似乎相当复杂。