今天在工作中遇到设计数据库模型,因为字段太多,所以找到了批量导入的方法,现记录一下。

首先excel的格式为字段名,中文字段名,以及数据类型长度。

PowerDesigner中的脚如下:

Option Explicit
Dim mdl ' the current model
Set mdl = ActiveModel
If (mdl Is Nothing) Then   MsgBox "There is no Active Model"
End If Dim HaveExcel
Dim RQ
RQ = vbYes 'MsgBox("Is Excel Installed on your machine ?", vbYesNo + vbInformation, "Confirmation")
If RQ = vbYes Then  HaveExcel = True
' Open & Create Excel Document Dim x1 '  Set x1 = CreateObject("Excel.Application")x1.Workbooks.Open "D:\ta.xls" ----------------------这里为你excel所在的文件位置x1.Workbooks(1).Worksheets("Sheet1").Activate
ElseHaveExcel = False
End If a x1, mdl sub a(x1,mdl)
dim rwIndex
dim tableName
dim colname
dim table
dim col
dim count 'on error Resume Next
For rwIndex = 1 To 1000 step 1   With x1.Workbooks(1).Worksheets("Sheet1")'MsgBox "生成数据表结构共计1 ="+CStr(.Cells(2,2).Value ), vbOK + vbInformation, "表" If .Cells(rwIndex, 1).Value = "" Then Exit For End If  If .Cells(rwIndex, 3).Value = "" Then set table = mdl.Tables.CreateNew table.Name = .Cells(rwIndex , 1).Value table.Code = .Cells(rwIndex , 2).Value count = count + 1  Else   colName = .Cells(rwIndex, 1).Value set col = table.Columns.CreateNew  'MsgBox .Cells(rwIndex, 1).Value, vbOK + vbInformation, "列" col.Name = .Cells(rwIndex, 1).Value 'MsgBox col.Name, vbOK + vbInformation, "列"col.Code = .Cells(rwIndex, 2).Value col.Comment = .Cells(rwIndex,1).Value  col.DataType = .Cells(rwIndex, 3).Value End If End With
Next MsgBox "生成数据表结构共计" + CStr(count), vbOK + vbInformation, "表" Exit Sub
End sub

导入脚本

打开PowerDesigner中的脚本编辑器,ctrl+x,复制代码点击执行即可。

##执行成功后,选中物理模型,鼠标右键选择show symbols,显示模型就可以显示物理表模型。


加粗样式

PowerDesigner Excel导入信息相关推荐

  1. powerdesigner辅助导入导出excel文件

    在数据库建模中会用到Powerdesigner软件进行表结构的设计,有时候我们需要将Excel里面的表结构导入到Powerdesigner中生成模型文件,或者将Powerdesigner中已有的模型导 ...

  2. 在线表单信息收集+word模板展示信息(excel收集信息word打印)Excel一行或者多行信息导入word打印

    在日常工作中,经常需要统计信息或者说收集信息,收集信息几个小技巧 1.有个编号,简单一半,按001这样的编下去,一排序,马上知道哪个交了,哪个没交 2.用excel收集,效率更高 同样一个表格,比如通 ...

  3. PowerDesigner 数据模型导入导出 Excel

    目录 导出 数据模型导出成 Excel 导入 Excel 导入成数据模型 附:PowerDesigner16.5 安装包地址 链接:https://pan.baidu.com/s/1-JC2QF727 ...

  4. 10w 行级别数据的 Excel 导入优化记录

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 作者 | 后青春期的Keats 来源 | https://w ...

  5. 10w行级别数据的Excel导入优化记录

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:后青春期的Keats www.cnblogs.com/kea ...

  6. 将 Microsoft Excel 导入至 MySQL

    将 Microsoft Excel 导入至 MySQL 一.前言 我得到了一份 Microsoft Excel 表格,里面记录了数据信息需要导入至 SQL 数据库. 如果只是导入数据,当然用 MSSQ ...

  7. easypoi实现Excel导入

    最近做的一个项目用到了Excel导入,我选择了使用easypoi进行Excel解析. 1.前期准备 如果使用maven等项目管理工具,在配置文件pom.xml中,添加以下三个依赖: <depen ...

  8. import excel to mysql_将 Microsoft Excel 导入至 MySQL

    将 Microsoft Excel 导入至 MySQL 一.前言 我得到了一份 Microsoft Excel 表格,里面记录了数据信息需要导入至 SQL 数据库. 如果只是导入数据,当然用 MSSQ ...

  9. 关于Excel导入的问题记录

    当Excel导入成为需要时,之前的导出Excel为html方式的方法就受阻了,于是,需要开始新的百度与google来解决问题. 前提为OLEDB+Excel. 根据需求,多数是对于表的数据的导入.于是 ...

最新文章

  1. 2022-2028年中国宠物用药行业市场前瞻与投资战略规划分析报告
  2. 现在的教育:感慨之一
  3. scanf函数详解与缓冲区
  4. Tensorflow深度学习之十二:基础图像处理之二
  5. 初创互联网公司简明创业指南 - YC新掌门Sam Altman
  6. 阿里AI界的新伙伴,1秒钟自动生成20000条文案
  7. 【Pytorch】谈谈我在PyTorch踩过的12坑
  8. IDM2018年最新版破解方法
  9. 方框加对勾怎么输入_如何打出带方框的对号
  10. 模拟将本地文件上传至外服务器
  11. ✨✨✨【C语言】带你用最短的时间刷题(附解题思路、具体代码)不断更新(二)✨✨✨
  12. net start mongodb 发生系统错误 1058。
  13. ⑭tiny4412 Linux驱动开发之cpufreq子系统驱动程序
  14. 判断图中有没有证件图片
  15. 2022年高校毕业生破千万,AI岗位23960元跃升高薪职位榜首
  16. 性价比哪家强?富勒G93S光磁微动鼠标深度评测
  17. 这3个BT下载工具,可替代迅雷,总有一个适合你
  18. 地下管线监控系统中互联网WebGL三维可视化构建技术 ThingJS
  19. 人类 vs AI:玩梗大作战,看看谁是最后的赢家?
  20. WebGoat部署到Intellij IDEA

热门文章

  1. 15款android设备上的代码编辑器,超级方便!
  2. object mapping for [details] tried to parse field [details] as object, but found concrete value
  3. 【5】依赖注入DI(Dependency Injection)
  4. 【技术网站分享】全面整理了一波技术网站,分享给大家!
  5. ubuntu系统下运行可执行文件 (application/x-executable)
  6. 团支部工作计划小学体育工作总结
  7. STM32 keyboard USB HID键盘功能的实现
  8. 2021中国大学生喜爱雇主榜发布;调查显示九成员工正经历“职业倦怠”工作危机 | 美通企业日报...
  9. 爬虫攻守道 - 2023最新 - JS逆向 - Python Scrapy实现 - 爬取某天气网站历史数据
  10. 最优化理论基础与方法学习笔记——凸集与凸函数以及手写定理证明