powerdesigner 导出excel
PD菜单栏中,依次点击 Tools ->Excute Commands->Edit/Run Script..
填入
'******************************************************************************
'* File:     pdm2excel.txt
'* Title:    pdm export to excel
'* Purpose:  To export the tables and columns to Excel
'* Model:    Physical Data Model
'* Objects:  Table, Column, View
'* Author:   ziyan
'* Created:  2012-05-03
'* Version:  1.0
'******************************************************************************
Option Explicit
   Dim rowsNum
   rowsNum = 
'-----------------------------------------------------------------------------
' Main function
'-----------------------------------------------------------------------------
' Get the current active model
Dim Model
Set Model = ActiveModel
If (Model Is Nothing) Or (Not Model.IsKindOf(PdPDM.cls_Model)) Then
  MsgBox "The current model is not an PDM model."
Else
 ' Get the tables collection
 '创建EXCEL APP
 dim beginrow
 DIM EXCEL, SHEET
 set EXCEL = CREATEOBJECT("Excel.Application")
 EXCEL.workbooks.add(-)'添加工作表
 EXCEL.workbooks().sheets().name ="test"
 set sheet = EXCEL.workbooks().sheets("test")
 ShowProperties Model, SHEET
 EXCEL.visible = true
 '设置列宽和自动换行
 sheet.Columns().ColumnWidth =  
 sheet.Columns().ColumnWidth =  
 sheet.Columns().ColumnWidth =  
 sheet.Columns().ColumnWidth =  
 sheet.Columns().ColumnWidth =  
 sheet.Columns().WrapText =true
 sheet.Columns().WrapText =true
 sheet.Columns().WrapText =true
 End If
'-----------------------------------------------------------------------------
' Show properties of tables
'-----------------------------------------------------------------------------
Sub ShowProperties(mdl, sheet)
   ' Show tables of the current model/package
   rowsNum=
   beginrow = rowsNum+
   ' For each table
   output "begin"
   Dim tab
   For Each tab In mdl.tables
      ShowTable tab,sheet
   Next
   if mdl.tables.count >  then
        sheet.Range("A" & beginrow +  & ":A" & rowsNum).Rows.Group
   end if
   output "end"
End Sub
'-----------------------------------------------------------------------------
' Show table properties
'-----------------------------------------------------------------------------
Sub ShowTable(tab, sheet)
   If IsObject(tab) Then
     Dim rangFlag
     rowsNum = rowsNum + 
      ' Show properties
      Output "================================"
      sheet.cells(rowsNum, ) = "实体名"
      sheet.cells(rowsNum, ) =tab.name
      sheet.cells(rowsNum, ) = ""
      sheet.cells(rowsNum, ) = "表名"
      sheet.cells(rowsNum, ) = tab.code
      sheet.Range(sheet.cells(rowsNum, ),sheet.cells(rowsNum, )).Merge
      rowsNum = rowsNum + 
      sheet.cells(rowsNum, ) = "属性名"
      sheet.cells(rowsNum, ) = "说明"
      sheet.cells(rowsNum, ) = ""
      sheet.cells(rowsNum, ) = "字段中文名"
      sheet.cells(rowsNum, ) = "字段名"
      sheet.cells(rowsNum, ) = "字段类型"
      '设置边框
      sheet.Range(sheet.cells(rowsNum-, ),sheet.cells(rowsNum, )).Borders.LineStyle = ""
      sheet.Range(sheet.cells(rowsNum-, ),sheet.cells(rowsNum, )).Borders.LineStyle = ""
Dim col ' running column
Dim colsNum
colsNum = 
      for each col in tab.columns
        rowsNum = rowsNum + 
        colsNum = colsNum + 
      sheet.cells(rowsNum, ) = col.name
      sheet.cells(rowsNum, ) = col.comment
        sheet.cells(rowsNum, ) = ""
      sheet.cells(rowsNum, ) = col.name
      sheet.cells(rowsNum, ) = col.code
      sheet.cells(rowsNum, ) = col.datatype
      next
      sheet.Range(sheet.cells(rowsNum-colsNum+,),sheet.cells(rowsNum,)).Borders.LineStyle = ""       
      sheet.Range(sheet.cells(rowsNum-colsNum+,),sheet.cells(rowsNum,)).Borders.LineStyle = ""
      rowsNum = rowsNum + 
      Output "FullDescription: "       + tab.Name
   End If
End Sub
PD会自动打开EXCEL,并导出到EXCEL中
powerdesigner 导出excel的更多相关文章
- Powerdesigner 导出Excel格式数据字典 导出Excel格式文件
		
版权声明:本文为博主原创文章,转载请注明出处; 网上我也看到了很多的Powerdesigner 导出方法,因为Powerdesigner 提供了部分VBA功能,所以让我用代码导出Excel格式文件得以 ...
 - PowerDesigner导出Excel
		
1.打开PowerDesigner,创建物理模型(Physical Data Model) 2.在PowerDesigner菜单栏中,依次点击“Tools ->Excute Commands-& ...
 - PowerDesigner 导出 Excel
		
http://www.cnblogs.com/hggc/archive/2013/10/15/3369857.html
 - PowerDesigner导出所有表到Excel(同一表格)
		
'****************************************************************************** '* File: pdm2excel.v ...
 - C#使用Aspose.Cells导出Excel简单实现
		
首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ...
 - 利用poi导出Excel
		
import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.r ...
 - [django]数据导出excel升级强化版(很强大!)
		
不多说了,原理采用xlwt导出excel文件,所谓的强化版指的是实现在网页上选择一定条件导出对应的数据 之前我的博文出过这类文章,但只是实现导出数据,这次左思右想,再加上网上的搜索,终于找出方法实现条 ...
 - NPOI导出Excel
		
using System;using System.Collections.Generic;using System.Linq;using System.Text;#region NPOIusing ...
 - ASP.NET Core 导入导出Excel xlsx 文件
		
ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Li ...
 
随机推荐
- Java Date and Calendar examples
			
Java Date and Calendar examples This tutorial shows you how to work with java.util.Date and java.uti ...
 - ReactNative 环境的搭建和启动(安卓版)
			
一.JAVA环境 下载 JDK 8.0 添加 %JAVA_HOME% 变量 添加 PATH:%JAVA_HOME%\bin 二.Android环境 下载 Android SDK 修复 SDK Mana ...
 - Python 爬虫实例(13) 下载  m3u8 格式视频
			
Python requests 下载 m3u8 格式 视频 最近爬取一个视频网站,遇到 m3u8 格式的视频需要下载. 抓包分析,视频文件是多个 ts 文件,什么是 ts文件,请去百度 ...
 - 稀疏傅里叶变换(sparse FFT)
			
作者:桂. 时间:2018-01-06 14:00:25 链接:http://www.cnblogs.com/xingshansi/p/8214122.html 前言 对于数字接收来讲,射频域随着带 ...
 - ELK收集mysql_slow.log
			
关于慢查询的收集及处理也耗费了我们太多的时间和精力,如何在这一块也能提升效率呢?且看本文讲解如何利用ELK做慢日志收集. ELK 介绍 ELK 最早是 Elasticsearch(以下简称ES).Lo ...
 - kafka 配置文件注释
			
文章转载自:http://liyonghui160com.iteye.com/blog/2163899 server.properties配置: server.properties中所有配置参数说明( ...
 - [LeetCode] Basic Calculator & Basic Calculator II
			
Basic Calculator Implement a basic calculator to evaluate a simple expression string. The expression ...
 - ios 精简日历
			
网上其他人写的日历类功能都很齐全,比较繁杂,对于想看看日历基础实现然后自己绘制日历的我来说不太方便,就自己整理了一个极精简的日历出来,大家看了之后应该能多少理解日历该怎么自定义,很简单. 我的小dem ...
 - ios开发-引导页实现
			
源码:http://files.cnblogs.com/ios8/%5Bcode4app.com%5DIntroductionTutorialView_10843.zip 可以看看demo,很简单,我 ...
 - android源码编译-Mac 10.11 xcode5.1.1
			
第一步: 参考官网:创建一个dmg,大小80g,这个要尽量大一点,40g感觉不够用:http://source.android.com/source/initializing.html 第二步:下载a ...