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

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

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

我所使用的powerdesigner12中文版本。完整的实例在可以下载;

准备工作

工具powerdesigner12(中文版)、Excel数据字典一份、excel转换为pdm脚本(Export_model_To_Excel.vbs)、修改pdmd中的表名描述脚本(字段描述.vbs);

操作步骤第一步

打开powerdesigner12,文件–>新建–>PhysicalDataModel–>确定;

第二步

点击创建的PDM模型–>工具–>ExcuteCommands–>EditRunScript–>把Export_model_To_Excel.vbs 的内容复制到打开的文本框中;

第三步

修改EditRunScript文本框中的x1.Workbooks.Open引号中的内容为Excel的路径,然后再点击RUN,等待到提示“生成数据表结构共计*”;

出现了“生成数据结构共”表示转换完成,但是会发现没事视图出现。下面操作会解决此问题。

第四步

选择PDM模型–>数据库 –>GenerateDataBase–>选择存放路径和脚本名称(农信银.sql)–>确定(记住导出的sql脚本的位置);

弹出GeneratedFiles窗口表示导出Sql脚本完成,且要记住导出的脚本的路劲和文件名。

第五步

用UE打开sql脚本,Ctrl+R把双引号(")替换为单引号(‘)后保存。

第六步

打开powerdesigner文件–>逆向工程–>Database–>选择DBMS为你对应的数据 库server–>确定–>(如下图选择)–>确定,等待转换完成;此时可以看到对应的表 的视图但没有备注和字段描述;

第七步

打开Powerdesigner工具–>ExcuteCommands–>EditRunScript–>把脚本(字段描述.vbs)内容复制到EditRunScript文本框–>RUN。此时就PDM中的字段描述和 表名描述转为了中文。

此时可以看到字段描述,此处Excel就转换为了一个完整的PDM视图了。

注意事项

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

2、vbs脚本在powerdesigner中是通用的,在powerdesigner15.2后可以直 接导入Excel(暂时没有学会使用,,后续补上)。

3、可以把脚本保存到powerdesigner下方便以后使用保存方发如下图,每 次只需修改 Export_model_To_Excel.vb脚本的 x1.Workbooks.Open引 号中的内容为Excel的路 径,和“ForrwIndex=”后Excel执行的区域, 例如执行第2行到2000行的内容“For rwIndex=2to2000”。

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

寂寞时,想想我的影子,我会在远方给你一个微笑;难过时,

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

相关文章:

你感兴趣的文章:

标签云: