PowerDesigner写脚本的方式导入EXCEl表数据
来源:互联网 发布:java 整型 编辑:程序博客网 时间:2024/06/06 03:47
需要将Excel表中的大量表数据放在powerDesign上面,上网百度了教程,做了些修改就可以使用
EXCEL表结构
PD脚本
'******************************************************************************
Option ExplicitDim 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 "E:\亚信\8-15\农资分销业务\商品资料.xlsx"'指定excel文档路径
x1.Workbooks(1).Worksheets("Sheet1").Activate'指定要打开的sheet名称
Else
HaveExcel = False
End If
a x1, mdl
sub a(x1, mdl)
dim rwIndex
dim tableName
dim colname
dim table
dim col
dim count
dim abc
on error Resume Next
'--------------------------------
'下面是读取excel,添加表实体属性
'--------------------------------
For rwIndex = 1 To 253 '指定要遍历的Excel行标 由于第2行是表头,从第1行开始,看你这个表设计多少行
With x1.Workbooks(1).Worksheets("Sheet1")'需要循环的sheet名称
If .Cells(rwIndex,1).Value <> "" And .Cells(rwIndex,2).Value = "" And .Cells(rwIndex,3).Value <> "" Then'Excel中表头的1列是表名,2空,3是表注释
set table = mdl.Tables.CreateNew '创建一个表实体
table.Code = .Cells(rwIndex,1).Value'从excel中取得表名称和编码
table.Name = .Cells(rwIndex,3).Value'
table.Comment = .Cells(rwIndex,3).Value '指定列中文名
count = count + 1
Continue
End If
'If (.Cells(rwIndex,1).Value = "" And .Cells(rwIndex,2).Value = "" And .Cells(rwIndex,3).Value = "") Or (.Cells(rwIndex,1).Value <> "" And .Cells(rwIndex,2).Value = "" And .Cells(rwIndex,3).Value <> "")Then
If .Cells(rwIndex,2).Value = "" or .Cells(rwIndex,1).Value = "字段" Then '第二列为空的都可以忽略
continue '这里忽略空行和表名行、表头行
Else
set col =table.Columns.CreateNew '创建一列/字段
col.Code = .Cells(rwIndex, 1).Value '指定列code
col.DataType = .Cells(rwIndex, 2).Value '指定列数据类型
col.Name = .Cells(rwIndex, 3).Value'指定列name
End If
End With
Next
MsgBox "生成数据表结构共计 " + CStr(count), vbOK + vbInformation, "表"
Exit Sub
End sub
阅读全文
0 0
- PowerDesigner写脚本的方式导入EXCEl表数据
- 从Excel导入Powerdesigner的方式
- PowerDesigner使用脚本批量导入excel
- powerdesigner 从excel导入表
- Sql 脚本导入EXCEL数据
- Powerdesigner中把表结构导出为Excel的脚本
- powerdesigner转excel的VB脚本
- excel中的表定义导入到powerdesigner
- Excel批量导入表结构到PowerDesigner
- Powerdesigner通过sql脚本导入表结构
- Powerdesigner通过sql脚本导入表结构
- PowerDesigner导入Excel/CSV
- 导入Excel数据到Oracle数据库的脚本
- 【VBA】 通过VBA脚本将EXCEL的数据导入 ORACLE
- PowerDesigner:导入SQL脚本
- PowerDesigner:导入SQL脚本
- powerdesigner 数据库表结构导出excel脚本
- powerdesigner 数据库表结构导出excel脚本
- Android7.0共享文件权限
- Android开发,关于ZxUtils的使用(三)
- 欢迎使用CSDN-markdown编辑器
- 基于canvas实现计时器,请酷的哟,有源码分享
- ssh整合之不带hibernate配置文件的spring中的配置
- PowerDesigner写脚本的方式导入EXCEl表数据
- 详述 PO VO BO DTO DAO 和 POJO 的概念及区别
- Spark 之 Phoenix
- MTCNN算法
- Android关于OOM的解决方案
- os.path.join()用法
- lung cancer detection
- 函数参数的传递方式及一些容易出现的问题
- pandas入门——文件读取与写入