2017-05-24 77 views
0

我是一名实习生,我的老板要求我制作一个脚本,用于从名称中搜索Enterprise Architect中的软件包。该基地在Excel中,并计算所有的用例,我已经做过的计数,但搜索我还没有得到。如何从Excel工作表中搜索Enterprise Architect?

*编辑:计数IM已经做出,但我需要一个搜索梅托德,从一个excel文件中获得的所有名称和EA

searchs这名
+0

算一个特定名称的所有用例?在xls文件中还是直接在ea项目中? – Mart10

+0

EA是否有可以访问的API?或者你可以自动从它导出,所以可以以某种方式查询它?还是它有一个内部脚本语言? – halfer

+0

@halfer根据我对这个问题的理解,EA已经有了一个简单的搜索功能,可以做他要求的数字 – Mart10

回答

0

您可以在EA与Jscript脚本的ActiveX对象的功能做到这一点,basicaly你可以从你的脚本直接打开Excel工作表和读取数据

ActiveX Object Jscript Reference

ActiveXObject in Sparx EA

VBScript,JScript和Javascript都可以使用ActiveX对象创建和使用ActiveX对象。这可以帮助您使用外部库或 与Enterprise Architect外部的其他应用程序进行交互。 例如,Scripting.FileSystemObject类可用于读取 并在本地机器上写入文件。用于创建新对象 的语法略微为每种语言不同而不同,通过这些实施例 所示:

的VBScript:

组fsObject =的CreateObject( “Scripting.FileSystemObject的”)

JScript中:

fsObject = new ActiveXObject(“Scripting.FileSystemObject”);

使用Javascript:

fsObject =新COMObject( “Scripting.FileSystemObject的”);

注:从我个人的经验,这不符合一个JavaScript脚本工作,使用的Jscript或VBScript

你想
+0

谢谢,我会尽力了解它,但和搜索metod,任何帮助? – byandreee