PowerDesigner导出表结构到word

合集下载

【免费下载】PD模型导出到word方法

【免费下载】PD模型导出到word方法

中创建的表,在工具栏中选择【Report---New Report,图二创建新的Report从工具栏【Report--->Print Preview】或者点击图标同样可以预览导出到word的效果了。

效果如图三所示:图三导出到word中预览效果从【图三】中的工具栏里面HTM和RTF两种导出格式。

如果导出到word选择RTF格式即可,但是我们从【图三】中看出红色标出的部分,1 是word的页眉,同样还有页脚信息,2 是一些列的属性清单。

图四设置页眉、页脚在【图四】中,选择Header/Footer后,删掉Header里面的%MODULE%%MODELNAME%,删掉Footer里面的%APPNAME% %DATE% 页数%PAGE%,User_defined footer就会自动勾上,这样就去掉了页眉、页脚了还有其他的比如表前面的自增序号,第一页中的创建者、版本、日期信息也不需要,我们可以进行配置去掉,如下【图五】 图五 Properties配置在图五中,在默认配置中(General)勾上No paragraph numbering即可取消表前面的自增序号,在Title Page中选择No Title Page就不会生成第一页中关于创建者、版本、日期等信息。

在【图三】中,预览看到的内容太多,就必须删除一些我们不需要的内容,经过删减之后,如下【图六】所示图六在【图六】中右键单击【List of Table Columns - 表<%PARENT%>列说明】,从菜单中选择Edit Title...,就可以编辑成现在我们已看到的。

然后,在右键菜单中选择Layout...,选择我们所需要显示的内容,Code表示列名称,一般用英文单词或拼音字母表示,Name一般用中文描述,Data Type 表示数据类型,Comment表示字段备注或字段说明等。

到此基本上已经完成了powerdesigner模版的修改三、导出表然后点击[Report---->Generate RTF]导出到word中,最后我们看看导出到word的效果,如下图:图七导出到word效果四、保存模版通过上文,我们完成了自己所需的模版,然后就保存,以后可以直接使用即可,在工具栏中[Report--->Create Template From Section],然后Ctrl+S就会要求保存,取名保存即可。

PDM文件转成word格式

PDM文件转成word格式

simolified Chinese(
中文简体 )没有则选择 English ,
在 Name 文本框中取名:
),如果有中文汉化包则选择
4. 如图:我们左右 2 个区,Aavailable of Tables, 和 List of Table Columns[
区域中选择你想要在 WORD 文档中展示的东东, 这里我们选择 List 数据表格信息 ] ,
FAL
(10)
SE UE SE
SE
C_FLAG
C_FLAG
CHAR
FAL TR FAL SYS_CALENDAR
FAL
SE UE SE
SE
C_FLAG C_FLAG1
C_FLAG C_FLAG1
VARCHAR2 标志 FAL FAL FAL SYS_PARAMTER
FAL
(10)
SE SE SE
SE
SYS_BILL_LAST_OP SYS_BILL_OP SYS_CALENDAR SYS_CONNECT_USR SYS_CW_LOG SYS_DWSYNTAX SYS_DYNAMIC_CONDITION SYS_DYNAMIC_WINDOW_COPY SYS_DYNAMIC_WINDOW_TEMP SYS_GRP SYS_GRP_MENU SYS_GRP_USR SYS_ID_BUILDER SYS_MENU SYS_MESG SYS_MODULE SYS_PARAMTER SYS_ROLE_USR SYS_ROLES SYS_SHELF_SYNTAX
FAL
(100)

SE SE SE NDITION
SE
C_DEPT_ID_O
C_DEPT_ID_O

数据库生成word说明文档

数据库生成word说明文档

数据库⽣成word说明⽂档数据库设计的时候,为了其他⼈能⽅便阅读,更加直观的了解数据库的接⼝,交接的时候有存档的⽂件,常常需要把数据库结构以⽂档的⽅式显⽰出来,这⾥介绍⼀下如何⽤简单的⽅法⽣成数据库的WORD说明⽂档。

使⽤的⼯具有两个,⼀个是PowerDesigner,还有⼀个是PDMReader本⼈使⽤的是PowerDesigner15,⽀持SQL2005,我个⼈对PowerDesigner不太熟悉,基本不⽤这个设计数据库,常常只把PowerDesigner当作辅助⼯具使⽤。

先看⼀下⽣成WORD后的效果⼀,导⼊数据库结构到PowerDesigner打开PowerDesigner-----file-------reverse engineer------databaseModelname:随便填写DBMS:选择你的数据库版本,这⾥是SQL2005 --------[确定]选择是使⽤SQL脚本还是直接连接数据库,这⾥选择直接连接数据库,点击按钮进⾏数据库连接选择⾃⼰配置-----configure根据实际情况填写相关信息然后⼀路确定---OK数据库成功导⼊,保存⼆、⽤PowerDesigner⽣成详细的数据库说明(⽣成简单的数据库⽂档,这点可以忽略掉)右键-----new-----report----OK中间是可以⽣成⽂档的项⽬。

右侧是你需要⽣成的项⽬,双击即可添加到右侧,⼤家可以慢慢研究,这⾥只选择其中的两项保存成为RTF的格式保存完以后打开⽂档发现是说明⾮常详细,但是整个结构⽐较混乱,我们需要的只是简单的表结构的说明,这个太复杂了,但结构却不是很清晰。

现在上我们的另⼀个⼯具PDMReader三,⽣成简单的说明⽂档启动PDMReader(1)选择从powerdesigner导⼊,我曾经试着从数据库导⼊,这个更加简单,但是报错选择刚才的pdm⽂件根据需要导出成所需要的格式附上下载地址:这个⽅法涉及软件较多,但⽣成的⽂档效果简洁明了,如果⼤家有更好的⽅法欢迎讨论。

powerdesigner mysql导出表结构

powerdesigner mysql导出表结构

powerdesigner mysql导出表结构PowerDesigner是一款强大的数据库设计工具,可以帮助用户设计、管理和维护数据库。

它支持多种数据库平台,包括MySQL。

在使用PowerDesigner时,用户可以方便地导出MySQL表结构,并进行灵活的修改和调整。

下面,我将介绍如何使用PowerDesigner导出MySQL表结构,并对其功能进行简要的说明。

首先,我们需要在PowerDesigner中创建一个新的物理数据模型,并为其选择MySQL作为目标平台。

在PowerDesigner的菜单栏中,选择“文件”>“新建”>“模型”,然后在弹出的对话框中选择“MySQL”作为目标平台。

接着,我们可以按需在物理数据模型中添加表、字段、索引、主键、外键等元素。

完成数据模型设计后,我们可以点击工具栏中的“生成DDL”按钮来生成MySQL的DDL(数据定义语言)脚本。

在弹出的对话框中,我们需要选择要生成脚本的对象(可以是整个模型、某个表或某个列),并在“选项”选项卡中进行相关设置,例如选择要生成的脚本类型(DDL、创建表、修改表等)、选择文本编码、设置表名的命名规则等。

在选择好要生成脚本的对象和相关选项后,点击“确定”按钮即可生成MySQL的DDL脚本。

生成的脚本可以保存为文件,供后续使用。

此外,PowerDesigner还提供了查看生成脚本的功能,我们可以直接在PowerDesigner中查看并修改生成的DDL脚本。

除了生成DDL脚本外,PowerDesigner还支持将表结构导出为其他格式的文件,例如Excel、CSV等。

在工具栏中选择“文件”>“导出”>“表定义”,然后选择导出格式和文件保存路径,即可将表结构导出为其他格式的文件。

导出的表结构文件可以方便我们进行备份、分享和使用。

当需要导入表结构时,我们可以使用MySQL的命令行工具或其他工具,如phpMyAdmin等。

PowerDesigner导出表到word

PowerDesigner导出表到word

pd导出word表跟一般软件的导出功能类似,通过模版定义格式和样式,然后导出自定义格式的word。

我用PowerDesigner15,导出功能用起来比较方便容易,唯一不爽的就是title page和前两页的Header and Footer取不掉。

下面记下简单操作过程以备以后使用,点击下载通用模版一:基本使用介绍1. 在工具栏中选择【Report -->Reports】,如下图2. 点击第二个图标创建一个Report,如下图该wizard中有三个信息Report name Report : Report名字,也是导出word的文件名Language :语言,有中文汉化包选择Simplified ChineseReport template : Report模版,如果所示软件本身自带了几个模版,在安装目录Resource Files\Report Templates下3. 选一个默认模版Standard Physical Report,确认后会发现多了两个区Available items和Report itemsAvailable items :软件提供的可用模块,是导出word模版的一个小组件,双击就会添加到Report items区域Report items : 我选中的模版小组件4. 根据模版导出word,在工作空间区域,右键Reports下我们建的Report,如下图点击生产RTF格式以为系统模版要导出的数据比较多会很慢,导出的word格式如下图所示二:定制导出模版当然这不是我们想要的word,下面看如何做一个自定义模版1. 在工具栏中选择【Report -->Reports】,如下图点击第二个图标创建一个Template,如下图2. 选中Physical Data Model,OK确认在Available items区域找到List of Tables和List of Table Columns,双击添加到Template items区域一般导出word也就只需要这两个List of Tables :所有表的清单,默认显示表名和中文描述,一般不需要改动List of Table Columns :表的列信息3. 右键List of Table Columns,如下图所示Format:字体设置,一般用默认的Layout:需要显示的属性和显示的宽度Selection:排序和属性过滤,一般用默认的4. 设置导出word文档的页眉和页脚,右键模版如下图,不爽的是第一和第二页的页眉页脚这个设置不了5. 设置title page,右键report如下图选了no title page竟然没效果,郁闷6. 做了一个通用的模版,显示表清单和表列清单,需要下载点击这里,下面是导出后的效果图文档结构图:首页:表清单:表列清单:。

PowerDesigner15表结构word形式导出

PowerDesigner15表结构word形式导出

PowerDesigner15
1.首先新建报告模板
语言选择简体中文
直接点完成就行,接下来会弹出一个保存界面,取消就行报告模板会出现在左侧的菜单栏
右侧会有默认的报告选项,如图所示
如果不需要更改输出列,报告模板就已经创建好了
然后在左侧菜单栏选择model双击,回到model的界面,直接生成报告即可
如果需要更改列清单,在左侧菜单栏双击report1,到report1编辑界面,将右侧默认的设置先删除
删完之后应该是这样
然后,选择下图中的两项(图片放大看就行),添加到右侧的Secftion_1下,左键选中拖动到Secftion_1即可
添加完成,如下图
选中列清单,右键Layout
然后选择想要显示的列(打钩即会显示)
Ps:特别注意width要调整好,不然很难看。

PowerDesigner常见问题解决与设置集锦

PowerDesigner常见问题解决与设置集锦

PowerDesigner15使用时的十五个问题一般常用的有CDM,PDM,UML建模,CDM可以转为PDM。

支持正向[生成数据库]和逆向工程[从数据库中生成],并直接关联到到数据库中,PDM可以直接和数据库进行关联,并将数据库,表,视图,触发器等数据库对象生成到数据库中,也可将这些对象更新到PDM中。

PowerDesigner的几个主要常用菜单是MODEL、DATEBASE、Tool,这三个菜单下命令使用比较多,要熟悉。

PD 还可以用来画用例图,序列图,类图等UML图。

也可以画企业架构图,软件应用架构图等等图形15个问题列表:No.1:是不是一定要从CDM开始设计,然后在进行PDM的设计?NO.2:工具栏palette不见了,如何把它找出来?NO.3: 如何建立与数据库的关联?NO.4: 域和数据项有何作用?No.5: 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?No.6: NAME和CODE联动,如何取消?NO.7. 如何实现字段的NAME和Comment属性互换?NO.8: 如何修改某个对象的命名规则,比如外键,比如主键,比如触发器等?No.9: 如何用PD生成测试数据,以便测试?No.10 如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NAME的说明文字?NO.11 如何将数据库结构,表名,表的字段导出到Word中,或者生成HTML文件以便查看?No.12 如何去除生成SQL时的双引号问题,双引号在Oracle中可以保证大小写,却异常麻烦?NO.13 如何修改PD的显示样式?No.14 如何去除表名,字段的长度限制?No.15 如何进行数据库的逆向工程?说明:本文提到的PD基于PD15.英文版。

No1:是不是一定要从CDM开始设计,然后在进行PDM的设计?本人觉得没有必要,项目的大小、熟悉程度、起步和个人习惯不一样,熟练业务的,项目小的直接用PDM设计未尝不可。

PowerDesigner实用技巧小结及导出word,想字段顺序跟模型中一致,如何设置

PowerDesigner实用技巧小结及导出word,想字段顺序跟模型中一致,如何设置

PowerDesigner实用技巧小结及导出word,想字段顺序跟模型中一致,如何设置powerdesigner导出word,想字段顺序跟模型中一致,如何设置右键List of columns of the table %PARENT% ,selection,define sor t and Filter 属性窗口,将选择排序字段全部去掉,可实现表字段按默认顺序排列1、PowerDesigner 使用 MySQL 的 auto_increment◇问题描述:PD怎样能使主键id使用MySQL的auto_increment呢?◇解决方法:打开tableproperties窗口→columns→选中id列→打开columnsproperties窗口→勾选identity即可注意:概念模型没有此选项,物理模型才有2、PowerDesigner 去掉 SQL 脚本中的双引号◇问题描述:PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL脚本中的双引号呢?◇解决方法:选择Database->Edit current database->Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的 comment为"Determines if the case sensitivity for identifiers is managed using double quotes",表示是否适用双引号来规定标识符的大小写,可以看到右边的values 默认值为"YES",改为"No"即可!或者在打开pdm的情况下,进入T ools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase就可以。

powerdesigner导出数据库设计文档

powerdesigner导出数据库设计文档

一、导出数据库设计文档的重要性数据库设计文档是数据库开发和维护的重要依据,它包含了数据库的结构、关系、字段定义等重要信息,对于数据库管理人员和开发人员来说具有非常重要的作用。

在数据库设计工具PowerDesigner中,导出数据库设计文档可以帮助用户更好地理解和管理数据库的设计,因此具有非常重要的意义。

二、PowerDesigner的数据库设计功能简介PowerDesigner是一款功能强大的数据库设计工具,它具有可视化的数据库设计界面,支持多种数据库评台的设计和管理。

在PowerDesigner中,用户可以创建数据模型、设计数据库结构、定义表和字段以及编写数据字典等。

PowerDesigner还提供了丰富的导出功能,可以将数据库设计文档导出为PDF、Word、Excel等格式,方便用户进行查阅和备份。

三、使用PowerDesigner导出数据库设计文档的步骤1. 打开PowerDesigner软件,并打开目标数据库设计文件。

2. 在PowerDesigner界面中,选择“文件”菜单,然后选择“导出”选项。

3. 在导出设置界面中,选择导出格式(如PDF、Word、Excel等),并设置导出的内容和样式。

4. 点击“确定”按钮,完成导出数据库设计文档的操作。

四、PowerDesigner导出数据库设计文档的常见问题及解决方法1. 导出格式不符合要求:在PowerDesigner中,用户可以选择多种导出格式,但有时可能需要自定义导出格式以满足特定的要求。

可以通过修改导出设置或者使用PowerDesigner的自定义导出功能来解决该问题。

2. 导出内容不完整:有时候在导出数据库设计文档时,可能出现导出内容不完整的情况。

这可能是因为设计文档过大,导致部分内容无法完整导出。

可以尝试对设计文档进行分段导出,或者调整导出设置来解决该问题。

3. 导出样式不符合要求:有时导出的数据库设计文档样式可能与要求不符,例如字体、颜色、布局等。

powerdesigner 导出数据库设计文档

powerdesigner 导出数据库设计文档

标题:使用PowerDesigner导出数据库设计文档一、介绍PowerDesignerPowerDesigner是一款功能强大的建模工具,广泛用于数据库设计、业务流程建模、数据仓库设计等领域。

它不仅可以帮助用户进行可视化的数据库设计,还可以生成数据库设计文档,方便用户进行交流和共享设计成果。

二、数据库设计文档的重要性数据库设计文档是数据库设计过程中的重要成果之一,它记录了数据库的结构、关系、约束等信息,对数据库的使用、维护和优化都具有重要的指导意义。

一份清晰、完整的数据库设计文档能够帮助团队成员更好地理解数据库的设计思路,提高团队的协作效率。

三、PowerDesigner导出数据库设计文档的方式在PowerDesigner中,可以通过以下步骤导出数据库设计文档:1. 打开PowerDesigner软件,并载入需要导出设计文档的数据库模型文件。

2. 在菜单栏中找到“文件”-“导出”-“文档”命令,点击进入导出文档的设置界面。

3. 在设置界面中,可以选择需要导出的对象类型,包括表、索引、视图、存储过程等。

4. 设置导出文档的格式和样式,可以选择HTML、PDF、Word等格式,并根据需要调整样式和排版。

5. 确认设置无误后,点击“导出”按钮,即可生成数据库设计文档。

四、数据库设计文档的内容数据库设计文档通常包括以下内容:1. 数据库概述:包括数据库名称、版本、创建日期、修改历史等基本信息。

2. 数据模型:以图形方式展示数据库的表结构、关系以及约束信息。

3. 表定义:详细描述每张表的字段信息、数据类型、长度、约束条件等。

4. 视图定义:如果有视图,则包括视图的定义和相关信息。

5. 存储过程和触发器:包括存储过程、触发器的定义和用途说明。

6. 索引和约束:列出数据库中所有索引和约束,包括主键、外键、唯一约束等。

五、导出文档的注意事项在导出数据库设计文档时,需要注意以下事项:1. 确保数据库模型已经完整设计,包括表结构、关系、约束等信息已经确认无误。

powerDesinger导出数据库表数据模型

powerDesinger导出数据库表数据模型

利用powerDesinger导出数据库表数据模型
通过pd(powerDesinger 以下简称pd)直接从数据库导出数据模型。

本人用的pd本版为12.5 。

以下所有步骤以12.5为准。

从数据库导出数据库模型前,我们必须走过配置数据源这一步。

Database ——》configure connection ——》点击add data sourece
(尽量不要选系统数据源,如果后面你直接用pd 更新数据库将会删除其他用户数据库)
(配置的前提是要有装oracle的驱动程序,如果有装oracle服务器端或客户端就自动安装上的oracle的驱动程序,如上service name 是自己客户端配置的需要连接数据库的sid名称)
Ok,这样就表明自己已经成功连接到数据库了。

点击确定——》ok
配置完datasoure 后我们需要连接数据库。

Database ——》connection ——》
(Database ——》发现disconnection 已经不再是灰色的了,我们就已经成功连接上了)
下面就是导出数据库模型了
点击file ——》reverse enginner ——》database
选择数据源点击确定
如下就是选择数据库了需要到处的用户,表名视图等,可以按照自己的意愿选择了。

选择ok后,点击确定。

Powerdesigner导出库表结构

Powerdesigner导出库表结构

使用Powerdesigner中报告功能导出物理模型中的库表结构到Word 一、定制导出模板
PDM中自带的报告模板过于复杂,我们可以根据自己的实际情况,定制不同的报告导出模板;
1、操作路径:工具栏—>报告—>报告模板
2、在弹出的窗口中点击新建按钮
3、输入模板名称,选择类型为物理模型,点击OK
4、配置模板需要的内容
5、设置展示内容和格式,右键选择节点,点击layout,可设置展示的表结构内容,点击format可以调整字体格式
6、设置表结构展示列
7、设置字体格式
8、保存报告模板
二、使用报告模板导出所有表结构
将模板文件存放到Powerdesigner安装目录中的Sybase\PowerDesigner 16\Resource Files\Report Templates下:
在Powerdesigner的在生成报告功能中选择对应的模板生成报告,导出表结构到word文档;
1、操作路径:工具栏—>报告—>报告模板
2、选择模板,导出的格式和存放路径,点击确定生成报告。

pdm导出word模板

pdm导出word模板

竭诚为您提供优质文档/双击可除pdm导出word模板篇一:powerdesigner将pdm导出生成woRd文档的方法powerdesigner将pdm导出生成woRd文档1、右键pdm==》new==》report2、输入报表名称,ok!3、右键4、右键信息5、右键中按如下设置:,选择layout,在弹出的列,选择add,选择edittitle,编辑表头6、预览右键7、生成文档,选择quickView篇二:powerdesigner导出表到word样例(一)powerdesigner导出表到word20xx-08-1915:13:40|分类:|标签:|字号大中小订阅原文:/yangy608/archive/20xx/01/21/1941490.html 今天的温习老知识,是如何将一个pd设计的pdm来导出woRd文档,这是一个非常实用的功能,可以在软件过程的数据库设计文档编写中节省n多时间,那不废话了,我们就开始今天的讲解吧!第一步,点击Reporttemlates制作模板第二步,时间问题,我们在path小图标中,选择我们已经做好的一个Fdatemplate模板,并双击,没有模版的朋友,点new图标这时候,我们左右2个区,aavailable区域中选择你想要在woRd文档中展示的东东,这里我们选择listoftables,和listoftablecolumns[数据表格信息]如图,右键点击,selection选择你想要在数据表格中展示的信息,想要展示的就打钩鼠标右键选择layout样式功能制作样式点击保存,一个简单的Rtp文档就制作完成了。

接着,我们导出woRd文档。

PowerDesigner实现文档生成

PowerDesigner实现文档生成

模型文档编辑器
文档模板编辑器
文档编辑器
文档语言编辑器
二:模型文档的具体功能
1.
为各个模型生成标准或 定制文档,并输出为RTF 或HTML格式的文件。
2.
利用文档模板编辑器为 模型文档提供统一的、定 制的模板,类似于Word 的模板功能
3.
利用文档语言编辑器为 模型文档提供各种语言, 实现了模型文档的国际化
文档生成
目录

简介

功能介绍

操作过程简介

软件操作
一:简介
PowerDesigner的模型文档是基于模型的、面向项目的概览文档。 PowerDesigner提供了灵活、丰富的模型文档编辑界面,实现了设计、修改和 输出模型文档的全过程。下图表述了模型文档的功能:
BPM
CDM
PDM
OOM
RTF格式文件 HTML格式文件
行业PPT模板:/hangye/ PPT素材下载:/sucai/ PPT图表下载:/tubiao/ PPT教程: /powerpoint/ Excel教程:/excel/ PPT课件下载:/kejian/ 试卷下载:/shiti/
功能
既可以为每个模型生成 单模型文档,也可以为 几个模型生成多模型文档
PD提供三种导出报告的方式: 报告向导 报告编辑器 报告模板
两种模型报告: 单模型报告 多模型报告(在同一报告中有多个模型,Multi-Model
Report)
导出的两种模型报告格式: HTML
RTF(Word)
文档模板编辑器:
新建单模型报告 在浏览器窗口中右键单击模型名称,选择New-->Report, 或使用Model-->Reports打开list of Reports窗口,新建一个Report

PowerDesigner一键导出数据库设计表结构

PowerDesigner一键导出数据库设计表结构

PowerDesigner⼀键导出数据库设计表结构1、背景帮朋友弄下数据库设计,⼜⽤到PowerDesigner,因为还要数据库设计⽂档(word),还想着怎么把数据库结构导出呢,发现以前弄过,⼀键导出,很⽅便,分享下,祝好运!2、解决⽅案2.1 执⾏窗⼝依次点击,Tools->Execute Commands ->Edit/Run Script2.2 执⾏脚本第⼀次执⾏,复制脚本到空⽩编辑处,点击三⾓执⾏按钮就可以了,执⾏完成后可以保存脚本,以便下次⽤,下次直接打开⽂件执⾏就可以了。

2.3 执⾏效果(1)点击执⾏后,会⾸先⽣成临时excel⽂件。

(2)打开excel后,有两个sheet,⼀个sheet是表⽬录,内容为全部表名称及链接;⼀个sheet所有表结构信息;2.4 脚本'******************************************************************************Option ExplicitDim rowsNumrowsNum = 0'-----------------------------------------------------------------------------' Main function'-----------------------------------------------------------------------------' Get the current active modelDim ModelSet Model = ActiveModelIf (Model Is Nothing) Or (Not Model.IsKindOf(PdPDM.cls_Model)) ThenMsgBox "The current model is not an PDM model."Else' Get the tables collection'创建EXCEL APPdim beginrowDIM EXCEL, SHEET, SHEETLISTset EXCEL = CREATEOBJECT("Excel.Application")EXCEL.workbooks.add(-4167)'添加⼯作表EXCEL.workbooks(1).sheets(1).name ="表结构"set SHEET = EXCEL.workbooks(1).sheets("表结构")EXCEL.workbooks(1).sheets.addEXCEL.workbooks(1).sheets(1).name ="⽬录"set SHEETLIST = EXCEL.workbooks(1).sheets("⽬录")ShowTableList Model,SHEETLISTShowProperties Model, SHEET,SHEETLISTEXCEL.workbooks(1).Sheets(2).SelectEXCEL.visible = true'设置列宽和⾃动换⾏sheet.Columns(1).ColumnWidth = 20sheet.Columns(2).ColumnWidth = 20sheet.Columns(3).ColumnWidth = 20sheet.Columns(4).ColumnWidth = 40sheet.Columns(5).ColumnWidth = 10sheet.Columns(6).ColumnWidth = 10sheet.Columns(1).WrapText =truesheet.Columns(2).WrapText =truesheet.Columns(4).WrapText =true'不显⽰⽹格线EXCEL.ActiveWindow.DisplayGridlines = FalseEnd If'-----------------------------------------------------------------------------' Show properties of tables'-----------------------------------------------------------------------------Sub ShowProperties(mdl, sheet,SheetList)' Show tables of the current model/packagerowsNum=0beginrow = rowsNum+1Dim rowIndexrowIndex=3' For each tableoutput "begin"Dim tabFor Each tab In mdl.tablesShowTable tab,sheet,rowIndex,sheetListrowIndex = rowIndex +1Nextif mdl.tables.count > 0 thensheet.Range("A" & beginrow + 1 & ":A" & rowsNum).Rows.Groupend ifoutput "end"End Sub'-----------------------------------------------------------------------------' Show table properties'-----------------------------------------------------------------------------Sub ShowTable(tab, sheet,rowIndex,sheetList)If IsObject(tab) ThenDim rangFlagrowsNum = rowsNum + 1' Show propertiesOutput "================================"sheet.cells(rowsNum, 1) =sheet.cells(rowsNum, 1).HorizontalAlignment=3sheet.cells(rowsNum, 2) = tab.code'sheet.cells(rowsNum, 5).HorizontalAlignment=3'sheet.cells(rowsNum, 6) = ""'sheet.cells(rowsNum, 7) = "表说明"sheet.cells(rowsNum, 3) = ment'sheet.cells(rowsNum, 8).HorizontalAlignment=3sheet.Range(sheet.cells(rowsNum, 3),sheet.cells(rowsNum, 7)).Merge'设置超链接,从⽬录点击表名去查看表结构'字段中⽂名字段英⽂名字段类型注释是否主键是否⾮空默认值sheetList.Hyperlinks.Add sheetList.cells(rowIndex,2), "","表结构"&"!B"&rowsNumrowsNum = rowsNum + 1sheet.cells(rowsNum, 1) = "字段中⽂名"sheet.cells(rowsNum, 2) = "字段英⽂名"sheet.cells(rowsNum, 3) = "字段类型"sheet.cells(rowsNum, 4) = "注释"sheet.cells(rowsNum, 5) = "是否主键"sheet.cells(rowsNum, 6) = "是否⾮空"sheet.cells(rowsNum, 7) = "默认值"'设置边框sheet.Range(sheet.cells(rowsNum-1, 1),sheet.cells(rowsNum, 7)).Borders.LineStyle = "1" 'sheet.Range(sheet.cells(rowsNum-1, 4),sheet.cells(rowsNum, 9)).Borders.LineStyle = "1" '字体为10号sheet.Range(sheet.cells(rowsNum-1, 1),sheet.cells(rowsNum, 7)).Font.Size=10Dim col ' running columnDim colsNumcolsNum = 0for each col in tab.columnsrowsNum = rowsNum + 1colsNum = colsNum + 1sheet.cells(rowsNum, 1) = 'sheet.cells(rowsNum, 3) = ""'sheet.cells(rowsNum, 4) = sheet.cells(rowsNum, 2) = col.codesheet.cells(rowsNum, 3) = col.datatypesheet.cells(rowsNum, 4) = mentIf col.Primary = true Thensheet.cells(rowsNum, 5) = "Y"Elsesheet.cells(rowsNum, 5) = " "End IfIf col.Mandatory = true Thensheet.cells(rowsNum, 6) = "Y"Elsesheet.cells(rowsNum, 6) = " "End Ifsheet.cells(rowsNum, 7) = col.defaultvaluenextsheet.Range(sheet.cells(rowsNum-colsNum+1,1),sheet.cells(rowsNum,7)).Borders.LineStyle = "3"'sheet.Range(sheet.cells(rowsNum-colsNum+1,4),sheet.cells(rowsNum,9)).Borders.LineStyle = "3"sheet.Range(sheet.cells(rowsNum-colsNum+1,1),sheet.cells(rowsNum,7)).Font.Size = 10rowsNum = rowsNum + 2Output "FullDescription: " + End IfEnd Sub'-----------------------------------------------------------------------------' Show List Of Table'-----------------------------------------------------------------------------Sub ShowTableList(mdl, SheetList)' Show tables of the current model/packageDim rowsNorowsNo=1' For each tableoutput "begin"SheetList.cells(rowsNo, 1) = "主题"SheetList.cells(rowsNo, 2) = "表中⽂名"SheetList.cells(rowsNo, 3) = "表英⽂名"SheetList.cells(rowsNo, 4) = "表说明"rowsNo = rowsNo + 1SheetList.cells(rowsNo, 1) = Dim tabFor Each tab In mdl.tablesIf IsObject(tab) ThenrowsNo = rowsNo + 1SheetList.cells(rowsNo, 1) = ""SheetList.cells(rowsNo, 2) = SheetList.cells(rowsNo, 3) = tab.codeSheetList.cells(rowsNo, 4) = mentEnd IfNextSheetList.Columns(1).ColumnWidth = 20SheetList.Columns(2).ColumnWidth = 20SheetList.Columns(3).ColumnWidth = 30SheetList.Columns(4).ColumnWidth = 60output "end"End Sub更多信息请关注公众号:「软件⽼王」,关注不迷路,软件⽼王和他的IT朋友们,分享⼀些他们的技术见解和⽣活故事。

powerdesigner 导出数据库设计文档 -回复

powerdesigner 导出数据库设计文档 -回复

powerdesigner 导出数据库设计文档-回复主题:如何使用PowerDesigner导出数据库设计文档引言:在软件开发过程中,数据库设计是至关重要的一环。

而为团队成员或其他相关方提供数据库设计文档则是有效管理和交流的手段之一。

PowerDesigner是一款功能强大的数据库设计工具,能够帮助开发人员进行数据库设计和建模。

本文将介绍如何使用PowerDesigner导出数据库设计文档,以便团队成员和相关方能够深入了解和使用数据库设计。

一、PowerDesigner简介PowerDesigner是由Sybase公司开发的一款数据库设计和建模工具。

它支持多种数据库管理系统(如Oracle、Microsoft SQL Server、MySQL 等),提供了直观的图形界面,使开发人员能够方便地进行数据库设计、建模和文档化。

二、设置数据库设计信息在导出数据库设计文档之前,我们需要提前设置数据库设计信息。

首先,打开PowerDesigner,加载数据库设计项目。

然后,选择“Design”菜单下的“Physical Data Model”选项,进入物理数据模型编辑界面。

在该界面中,我们可以添加表、字段、索引、外键等数据库设计元素,并进行属性设置。

三、选择导出选项在完成数据库设计后,我们可以开始导出数据库设计文档。

选择“File”菜单下的“Export”选项,进入导出设置界面。

在该界面中,我们需要选择导出的文档格式、导出的目录路径以及导出的内容等。

1. 选择文档格式:PowerDesigner支持多种文档格式,如HTML、PDF、RTF等。

根据需要选择适合的文档格式。

2. 设置导出路径:选择合适的导出路径,便于团队成员或相关方访问和使用数据库设计文档。

3. 选择导出内容:在导出设置界面中,可以选择导出的内容。

通常,我们需要导出物理数据模型、表结构、字段定义、索引和外键等重要信息。

可以根据需要自定义导出的内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、模版修改
在导出表时,powerdesigner默认为我们提供了很多的模版,在工具栏中选择
【Report--->Report Template】即可看到所有的默认模版。

如图一:
点击close
图一模版列表
这里我们为了导出powerdesigner中创建的表,在工具栏中选择【Report--->Reports】(快捷键Ctrl+E),
然后创建一个New Report,如下图二所以,选择Standard Physical Report,这里选择的标准的模版,点击OK确定。

图二创建新的Report
从工具栏【Report--->Print Preview】或者点击图标同样可以预览导出到word的效果了。

效果
如图三所示:
图三导出到word中预览效果
从【图三】中的工具栏里面HTM和RTF两种导出格式。

如果导出到word选择RTF格式即可,但是我们从【图三】中看出红色标出的部分,1 是word的页眉,同样还有页脚信息,2 是一些列的属性清单。

图四设置页眉、页脚
在【图四】中,选择Header/Footer后,删掉Header里面的%MODULE% %MODELNAME%,删掉Footer里面的%APPNAME% %DATE% 页数%PAGE%,User_defined footer就会自动勾上,这样就去掉了页眉、页脚了
还有其他的比如表前面的自增序号,第一页中的创建者、版本、日期信息也不需要,我们可以进行配置去掉,如下【图五】【图六】
图四
图五 Properties配置
在图五中,在默认配置中(General)勾上No paragraph numbering即可取消表前面的自增序号,在Title Page中选择No Title Page就不会生成第一页中关于创建者、版本、日期等信息。

在【图三】中,预览看到的内容太多,就必须删除一些我们不需要的内容,经过删减之后,如下【图六】
所示
图六
在【图六】中右键单击【List of Table Columns - 表<%PARENT%>列说明】,从菜单中选择Edit Title...,就可以编辑成现在我们已看到的。

然后,在右键菜单中选择Layout...,选择我们所需要显示的内容,Code 表示列名称,一般用英文单词或拼音字母表示,Name一般用中文描述,Data Type 表示数据类型,Comment表示字段备注或字段说明等。

到此基本上已经完成了powerdesigner模版的修改
二、导出表
然后点击[Report---->Generate RTF]导出到word中,最后我们看看导出到word的效果,如下图:
图七导出到word效果
三、保存模版
通过上文,我们完成了自己所需的模版,然后就保存,以后可以直接使用即可,在工具栏中[Report--->Create Template From Section],然后Ctrl+S就会要求保存,取名保存即可。

相关文档
最新文档