Javascript 从图表企业架构师导出到Excel

Javascript 从图表企业架构师导出到Excel,javascript,excel,vbscript,jscript,enterprise-architect,Javascript,Excel,Vbscript,Jscript,Enterprise Architect,我开始与企业架构师合作,我需要制作一个脚本,将所有用例和注释从图表导出到Excel。 但是,提供的CSV导出仅适用于包,不适用于以下图表: 如果我使用“查看为列表”选项,图表将显示所有用例。 我需要类似的东西,但要有注释,并导出到CSV/Excel 您需要做的唯一一件事是将导出脚本与相关图表关联起来。最简单的方法是使用 var dia = Repository.GetCurrentDiagram(); 返回当前打开的关系图的对象 下一步是扫描图表对象并查找用例: var dObjs = di

我开始与企业架构师合作,我需要制作一个脚本,将所有用例和注释从图表导出到Excel。 但是,提供的CSV导出仅适用于包,不适用于以下图表:

如果我使用“查看为列表”选项,图表将显示所有用例。 我需要类似的东西,但要有注释,并导出到CSV/Excel


您需要做的唯一一件事是将导出脚本与相关图表关联起来。最简单的方法是使用

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
  }
}
var dObjs=dia.DiagramObjects;//图对象的集合
对于(var i=0;i
请注意,上面的内容是我脑子里想出来的,可能有语法错误。但基本上就是这样


注意:通过使用eascript lib的JScript csv,最容易完成所需的csv导出。

如果您想让这个问题与另一个问题区分开来,您需要展示您尝试过的内容和不起作用的内容,一个简单的“如何做某事?”如果没有证据表明你的尝试与本网站无关,Thomas已经为你提供了两条帮助途径,如果你不展示你的观点,我们将无法进一步帮助你problems@Hue基本上你是对的。新问题与前一个要求一般出口的问题没有太大区别。然而,我认为关注图表是一个值得提出的新问题。应该提到的是,CSV导出可以使用Eascript-Lib脚本组中提供的JScript CSV库完成。对于使用此问题作为参考的人来说,值得一提的是,您在一个地方拥有所需的所有信息,我将在,但由于某种原因,队列已满