码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-07-13 10:24:20      阅读:138      评论:0      收藏:0      [点我收藏+]

标签: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”。

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

标签:excel转换为pdm

原文地址:http://blog.csdn.net/u010353901/article/details/46858113

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!