2017-05-24 63 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

相關問題