Excel數據字典轉換爲PDM(且顯示錶名、字段對應的中文描述)

     在工作中遇到了一個問題就是把Excel數據字典轉換爲PDM。但是轉換完成了全是英文,原來對錶名、字段名的中文描述就沒有了。

     且對於這個問題在powerdesigner15.2以後可以直接完成,但是自己對15.2不是特別的熟悉,現在下文是利用vbs腳本來書寫完成的。

     我所使用的powerdesigner12中文版本。完整的實例在可以http://download.csdn.net/detail/u010353901/8893593下載;


準備工作

 工具powerdesigner 12(中文版)、Excel數據字典一份、excel轉換爲pdm腳本(Export_model_To_Excel.vbs)、修改pdmd中的表名描述腳本(字段描述.vbs);

操作步驟

第一步 

打開powerdesigner 12 ,文件-->新建-->Physical Data Model -->確定;

第二步

 點擊創建的PDM模型-->工具-->Excute Commands-->Edit Run Script-->把Export_model_To_Excel.vbs 的內容複製到打開的文本框中;

第三步

 修改Edit Run Script文本框中的x1.Workbooks.Open引號中的內容爲Excel的路徑,然後再點擊RUN,等待到提示“生成數據表結構共計*”;

 

出現了“生成數據結構共”表示轉換完成,但是會發現沒事視圖出現。下面操作會解決此問題。

第四步

 選擇PDM模型--> 數據庫 -->Generate DataBase-->選擇存放路徑和腳本名稱(農信銀.sql)-->確定(記住導出的sql腳本的位置);

彈出Generated Files窗口表示導出Sql腳本完成,且要記住導出的腳本的路勁和文件名。

第五步

用UE打開sql腳本,Ctrl+R把雙引號(")替換爲單引號(')後保存。

  第六步

打開powerdesigner 文件-->逆向工程-->Database-->選擇DBMS爲你對應的數據 庫server-->確定-->(如下圖選擇)-->確定,等待轉換完成;此時可以看到對應的表 的視圖但沒有備註和字段描述;

 第七步

打開Powerdesigner  工具-->Excute Commands-->Edit Run Script-->把腳本(字段描述.vbs)內容複製到Edit Run Script文本框-->RUN。此時就PDM中的字段描述和 表名描述轉爲了中文。

 此時可以看到字段描述,此處Excel就轉換爲了一個完整的PDM視圖了。

注意事項

1、Excel格式如文件中的表格sheet2;

2、vbs腳本在powerdesigner中是通用的,在powerdesigner15.2後可以直    接導入Excel(暫時沒有學會使用,後續補上)。

3、可以把腳本保存到powerdesigner下方便以後使用保存方發如下圖,每   次只需修改 Export_model_To_Excel.vb腳本的 x1.Workbooks.Open引   號中的內容爲Excel的路 徑,和“For rwIndex =”後Excel執行的區域,   例如執行第2行到2000行的內容“For  rwIndex = 2 to 2000”。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章