2012-04-03 56 views
0

我是新手到DXL腳本,
我使用DOORS 9.2,
在這裏,我只想導出「對象標題」和當前打開模塊的「對象文本」到excel
我不知道如何開始任何人都可以幫助我的例子。
您的幫助是高度讚賞...DXL腳本門9.2

回答

4

是使用dxl一個嚴格的要求或是真正的要求導出標題和文本屬性爲Excel?因爲您可以在不使用DXL的情況下執行此操作

您需要在當前打開的模塊中創建/修改視圖(臨時或持續),並使用所需的屬性。對象標題和對象文本在這種情況下。從視圖中刪除任何其他屬性,這些屬性都是默認屬性,然後添加新屬性。爲此,最好的方法是使用Edit-> Columns ...菜單項打開Edit Columns對話框。

一旦你的觀點,那麼這是一個簡單的事情去文件 - >導出>微軟辦公室 - > Excel文檔...

我使用9.3.0.3,但是從我記得9.2真的沒有太大的不同。

3

如果您需要這是一個腳本,因爲您打算經常這樣做,那麼以下代碼將輸出一個csv文件(默認情況下應該用Excel打開),並在文檔中輸入每個對象的標題和文本。

Object o 
Module m = current 
Stream outfile = write("SomeFilePathHere.csv") 

for o in m do 
{ 
    outfile << o."Object Heading ", " o."Object Text" "\n" 
} 

close outfile 

否則詹姆斯的回答是準確的,以避免腳本。

+0

如果您需要導出文本或字符串,請查看DXL參考手冊中的函數escape()。 – Malte 2013-10-23 14:27:55

+2

請注意DXL的轉義函數,它會返回一個字符串,如果您在大型數據集上使用它,您的字符串表大小將會爆炸。這裏有一個緩衝版本:https://www.ibm.com/developerworks/forums/thread.jspa?threadID=373788&tstart=0 – oaklodge 2015-06-08 13:32:31