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