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”。
- Excel数据字典转换为PDM(且显示表名、字段对应的中文描述)
- 使用VBS将数据字典中描述转换为中文
- GridView表格字段显示不同数据库表的数据(如数字转换为对应的文字显示【不同数据库】)
- hibernate配置文件工具类得到对应的表名、主键名、字段名和字段描述
- 导出表中的数据到Excel,包含字段名,文件为真正的Excel文件
- 将以逗号隔开的字段值转换为对应字典值小记
- sql2000导出数据字典表(含字段名、格式、长度、备注等),可保存到excel
- 导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件
- 导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件
- excel中将一张表中数据拆分成多个工作表,按部门不相同的拆分成单个工作表,且单个工作表名及为部门
- navicat 根据字段名获取对应的表名
- Oracle与SqlServer数据字段名对应表
- Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名
- Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名、
- excel转换成pdm
- excel转换成pdm
- 不使用业务字典,将单一数据转换为显示字符的方法
- 解决mysql排序字段的数据为中文时不能正常显示结果的问题
- BSD UNIX历史以及设计原则
- hdu3790 最短路径问题(dijkstra/优先队列实现)
- 基于飞思卡尔imxsolosabresd开发板Linux-3.10.53 lvds屏幕调试
- UIImageView学习记录
- DataTable.DataRow的复制(解决:此行已属于另一个表)
- Excel数据字典转换为PDM(且显示表名、字段对应的中文描述)
- MyEclipse 10报错:building workspace has encountered a problem
- 使用Direct3D9播放视频,窗口放大到比初始化硬解参数时的尺寸还要大时,图像模糊
- 如何给DataTable、DataRow 手动赋值
- 【VS2013中使用GDI+绘图】
- XMPPFramework使用相关
- 使用jquery-qrcode生成二维码
- Python Random模块
- 游戏数据分析指标解析之二 LTV