2017-06-20 11 views
1

私はエンタープライズアーキテクトと作業を始めています。ダイアグラムからExcelにすべてのユースケースとメモをエクスポートするスクリプトを作成する必要があります。 しかし、提供CSVエクスポートしかない、このような図については、パッケージのために働く:ダイアグラムエンタープライズアーキテクトからExcelにエクスポート

enter image description here

私がオプション「リストとして表示」を使用した場合、図は、すべてのユースケースを表示します。 私はそれを必要としますが、Notesを使用し、CSV/Excelにエクスポートしました。

enter image description here

+0

[enterprise architechのエクセルをエクスポートするためのユースケースのエクスポート](https://stackoverflow.com/questions/44591727/enterprise-architech-export-a-use-case-to-excel) – Mart10

+0

他のものと区別するための質問は、あなたが試したものと働いていないものを示す必要があります。シンプルな「何かをする方法」?あなたの試みの証拠なしでこのサイトには関係ありません トーマスはすでにあなたに2つの道を教えてくれました。あなたの問題を表示しないと、私たちはあなたを助けません。 – Mart10

+0

@Hue基本的にあなたは正しいです。新しい質問は、一般的な輸出を求める以前の質問とはまったく異なるわけではありません。しかし、私はダイアグラムに焦点を当てることが新しい質問に値すると思う。 –

答えて

2

あなたがする必要がある唯一のことは、問題のダイアグラムへのエクスポートスクリプトを関連付けることです。

var dia = Repository.GetCurrentDiagram(); 

でダイアグラムにアクセスするのが最も簡単です。現在開いているダイアグラムのオブジェクトが返されます。

次のダイアグラムオブジェクトをスキャンし、ユースケースを見つけることです:

var dObjs = dia.DiagramObjects; // collection of diagram objects 
for (var i = 0 ; i < dObjs.Count ; i++) { 
    var dObj = dObjs.GetAt(i); // current diagram object 
    var obj = Repository.GetElementByID (dObj).ElementID; // related element 
    if (obj.Type == "UseCase") { // only interested in UCs 
// this is a UC to export; do the magic here 
    } 
} 

上記はちょうど私の頭の外に書かれたと構文エラーがあるかもしれないことに注意してください。しかし基本的にそれは行く方法です。

N.B:必要のCSVエクスポートは最も簡単EAScriptLibのJScriptの-CSVを使用することによって達成されます。

+0

は、CSVエクスポートは、あなたが持っているリファレンスとして、この質問を使用している人々のために言及する価値があるだろうすでに – Mart10

+0

@Hueで利用可能なJScriptの-CSVライブラリを使用して行うことができることを言及する必要がありますある場所で必要なすべての情報を編集しますが、何らかの理由でキューがいっぱいです –

+0

:-)他の回答で述べたEAScriptLibスクリプトグループ – Mart10

関連する問題