ASP.NET Aries 高级开发教程:Excel导入之多表高级导入配置(中)

栏目: ASP.NET · 发布时间: 5年前

内容简介:在面对Excel的各种复杂导入情况中,多表导入是很常见的情景。今天就来写一下多表导入是如何配置的。怎么自定义:

前言:

在面对Excel的各种复杂导入情况中,多表导入是很常见的情景。

今天就来写一下多表导入是如何配置的。

1、自定义导入模板

怎么自定义:

其实就是自己新建一个Excel了,把列头都写好。

不过有一些下拉选项,可能自己不好弄,比如用户角色,是否这些要变成下拉可选操作,自己去数据库复制角色数据有点麻烦。

这时候,可以在列表先勾一些列,借助里面的格式化功能(生成的Excel能生成下拉项)。

然后先导出模板,再这个基础上,做小修改增加一些列即可。

这里仍以用户表为例(示例中涉及到两个表:Sys_User和Sys_UserInfo)

ASP.NET Aries 高级开发教程:Excel导入之多表高级导入配置(中)

增加了一个列,然后把这个文件改个名字,和页面绑定的视图名一致叫: V_SYS_UserList.xls

(PS:这里后缀是xls还是xlsx都可以)

然后把它放到Resource\Excel目录下(后续生成配置系统,系统会自动读取这个目录下的Excel文件)。

ASP.NET Aries 高级开发教程:Excel导入之多表高级导入配置(中)

说明:

导出模板的时候,如果存在自定义的模板,则以此优先(单表配置勾选的导出项,会因为此目录存在的文件而不生效) 

2、配置高级Excel导入。

在配置表头里,点击“高级Excel导入配置”

ASP.NET Aries 高级开发教程:Excel导入之多表高级导入配置(中)

或者点击菜单“Excel导入配置”

ASP.NET Aries 高级开发教程:Excel导入之多表高级导入配置(中)

点击“添加",填写Excel的名称,描述,和本次导入涉及到的数据表(多个用“,”号分隔)

ASP.NET Aries 高级开发教程:Excel导入之多表高级导入配置(中)

保存后、点击操作的第三个小图标(字段映射)

系统会自动读取Resource\Excel\下的同名Excel文件,并自动把相关联的数据都初始化好。

ASP.NET Aries 高级开发教程:Excel导入之多表高级导入配置(中)

接下来,需要小小调整一下配置:( 修正Excel列名对应的表名和字段名,或者添加其它需要写入数据库的字段

ASP.NET Aries 高级开发教程:Excel导入之多表高级导入配置(中)

主外键规则说明:

主键:系统会自动识别主键,所以不需要配置主键。

外键:第一个主表肯定没外键,所以不用管。

从第二个表开始,需要指定外键(即关联字段,若没有则需要添加)

根据这个逻辑(N个表也是一样设置)

所以,此处的配置,最关键的就是理清各种表的关联字段(特别导入的时候,涉及到七八九张表的情况下)

配置好后,其实操作流程不变,仍是导出模板,填写数据,导入

总结:

当一个导入需要涉及到多个表时,就可以启用此高级配置。

对于单表,复杂的情况,也可以用这个配置。

下一篇,会针对这个配置,有更详细的介绍。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

硅谷热

硅谷热

埃弗雷特.M.罗杰斯 / 范国鹰 等 / 1985.8 / 经济科学出版社 / 1.9

《硅谷热》总共分三部分。第一部分为“硅谷的崛起”,以苹果电脑的传奇故事为主线,讲述了硅谷的发展历史。第二部分为“高技术文明”,从风险投资、创业故事、人物传奇等各个方面描绘了硅谷的生态状况。第三部分为“硅谷的明天”,讲述了硅谷模式在全球的扩散、硅谷面临的全球竞争和深远影响。 书中,硅谷这场传奇的主要角色:人物、公司、技术、产品等都综合在其中,一锅子端给了嗷嗷待哺的人们:PC革命、半导体传奇、软......一起来看看 《硅谷热》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具