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 ...
随机推荐
- php的一个魔法常亮__DIR__
我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本.但PHP没有直接提供该脚本所在目录的常量.也就是说如果我们要得到当前PHP脚本所在的目 ...
- iis 配置文件解决跨域问题
<system.webServer> <httpProtocol> <customHeaders> <add name="Access-Contro ...
- LeetCode137只出现一次的数字——位运算
题目 题目描述:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现三次.找出那个只出现一次的元素. 说明:你的算法应该具有线性时间的复杂度.你可以不使用额外的空间来实现吗? 思路 题 ...
- OracleService類
using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Lin ...
- ie11 突然不能加载外部css 很神奇 头部改为 <!DOCTYPE> <html>
<!DOCTYPE html> <html> 改为 <!DOCTYPE> <html> OK了
- CAD参数绘制填充(com接口)
填充是CAD图纸中不可或缺的对象,在机械设计行业,常常需要将零部件剖开,以表现其内部的细节,而这些被剖开的截面会用填充来表示:在工程设计行业,一些特殊的材料或地形,也会用填充来表示. C#中实现代码说 ...
- CAD使用DeleteXData删除数据(com接口)
主要用到函数说明: MxDrawEntity::DeleteXData 删除扩展数据,详细说明如下: 参数 说明 pzsAppName 删除的扩展数据名称,如果为空,删除所有扩展数据 c#代码实现如下 ...
- WebStorm改变字体大小以及更换背景颜色
参考文章:https://blog.csdn.net/weixin_42676530/article/details/82961279
- 使用sphinx
SQL 结构化查询语言(是一种标准,所有的关系型数据库Mysql,sqlserver,oracle) sphinx的使用两种方式: 第一种: 使用sphinx的API来操作sphinx (常 ...
- C++中const与constexpr区别
对于对象来说 const指的是编译期常量和运行时常量,两者并没有区分 constexpr特指编译期常量 对于函数来说 const可以修饰类的成员函数,被修饰的函数在执行期间不会改变对象的值. clas ...