Excel数据字典转换为PDM(且显示表名、字段相应的中文描写叙述)
在工作中遇到了一个问题就是把Excel数据字典转换为PDM。
可是转换完毕了全是英文,原来对表名、字段名的中文描写叙述就没有了。
且对于这个问题在powerdesigner15.2以后能够直接完毕。可是自己对15.2不是特别的熟悉,如今下文是利用vbs脚本来书写完毕的。
我所使用的powerdesigner12中文版本号。完整的实例在能够http://download.csdn.net/detail/u010353901/8893593下载;
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 文件-->逆向project-->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(且显示表名、字段相应的中文描写叙述)的更多相关文章
- 解决pdm打开只显示表名不显示字段的步骤
解决pdm打开只显示表名不显示字段的方法 选中PDM 依次点击 工具-->显示参数选择-->content 下面的table ,右边勾选上columns 点击OK 选择 all symbo ...
- Hive配置永久显示表字段名并且不显示表名
1 配置文件 hive/conf下hive-site.xml /mnt/software/hive-1.1.0-cdh5.7.0/conf 2 添加配置项 <!--不显示表名--> < ...
- 将Excel文件转换为Html
将Excel文件转换为HTML 背景 我的工作有时会涉及到财务数据的处理.我们大家都知道,Excel文件在处理数据中很流行并且被广泛使用.Excel让我们可以将存储在里面的数据进行数学计算.我在工作中 ...
- 将查询字符串解析转换为泛型List的名值集合.
///<summary> ///将查询字符串解析转换为泛型List的名值集合. ///</summary> ///<param name="queryStrin ...
- Sqlserver列出所有数据库名,表名,字段名
Sqlserver列出所有数据库名,表名,字段名 1.获取所有数据库名: ? 1 SELECT Name FROM Master..SysDatabases ORDER BY Name 注 ...
- Excel文件转换为html静态网页
Excel文件转换为html静态网页:右键另存为:
- SQL 显示表名显示列名
显示表名:show 表名: 显示列(Field)名:show columns from 表名:
- C#中获取Excel文件的第一个表名
// 2.以数据库方式打开并输入数据// 此方式将xls文件所在目录看作数据库,其中的xls文件看作数据库表,表名即文件名(不加扩展名).// 函数importExcelTo ...
- mongoDB 删除某一字段、重新名字段
批量删除字段: {multi:true}:查询到的所有记录都删除. db.collection_name.update({"target_field":{"$exists ...
随机推荐
- ALTER SCHEMA - 修改一个模式的定义
SYNOPSIS ALTER SCHEMA name RENAME TO newname DESCRIPTION 描述 ALTER SCHEMA 修改一个模式的定义. 现在它唯一的功能就是重命名模式. ...
- svn 版本库信息修改
root@hpcstack hpcweb]# svn info 路径: . URL: http://svn.pyindex.com/hpcweb 版本库根: http://svn.pyindex.co ...
- Ubuntu16.04 python3.4.3升级到python3.7.1
python有两个版本,一个2版本,使用的是python:另一个是3版本,使用的是python3. 简易安装python后得到的3版本的版本号是python3.4.3. 可以使用下面的命令查看py版本 ...
- day02 python函数基础
'''''''''列表: 定义: 在[]内,可以存放多个任意类型的值, 并以逗号隔开. 一般用于存放学生的爱好,课堂的周期等等...'''# 定义一个学生列表,可存放多个学生# list(['钱垚', ...
- 第2节 mapreduce深入学习:14、mapreduce数据压缩-使用snappy进行压缩
第2节 mapreduce深入学习:14.mapreduce数据压缩-使用snappy进行压缩 文件压缩有两大好处,节约磁盘空间,加速数据在网络和磁盘上的传输. 方式一:在代码中进行设置压缩 代码: ...
- Linux安装64位Mysql5.7.22
以安装在/usr/local目录下为例 1.下载安装包地址:https://dev.mysql.com/downloads/file/?id=476936,安装包保存到/usr/local 2.解压: ...
- [LUOGU] P1466 集合 Subset Sums
题目描述 对于从1到N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的.举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,每个子 ...
- ELK6.3.2+filebeat部署过程
ELK安装部署 elk作为公司的日志收集检索的方案的首选,是必要的工具,下面介绍一下elk的安装部署方法,以及一些报错的解决方法:(使用的是ubuntu16.04,jdk使用1.8,ELK的版本为6. ...
- 集训第六周 数学概念与方法 UVA 11181 条件概率
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=18546 题意:有n个人会去超市,其中只有r个人会买东西,每个人独自买东西的概 ...
- BUAA_OO_博客作业四
BUAA_OO_博客作业四 1 第四单元两次作业的架构设计 1.1 第13次作业 类图 作业要求:通过实现UmlInteraction这个官方提供的接口,来实现自己的UmlInteraction解 ...