Excel数据字典转换为PDM(且显示表名、字段对应的中文描述)

来源:互联网 发布:java安装完怎么运行 编辑:程序博客网 时间:2024/06/06 02:04

     在工作中遇到了一个问题就是把Excel数据字典转换为PDM。但是转换完成了全是英文,原来对表名、字段名的中文描述就没有了。

     且对于这个问题在powerdesigner15.2以后可以直接完成,但是自己对15.2不是特别的熟悉,现在下文是利用vbs脚本来书写完成的。

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

目 录 I

1 准备工作 1

2 操作步骤 1

2.1  第一步 1

2.2  第二步 1

2.3  第三步 2

2.4  第四步 3

2.5   第五步 4

2.6  第六步 4

2.7  第七步 5

三  注意事项 6

 


1 准备工作

 工具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”。

 

 

 

0 0