00:01
各位大家好,欢迎继续收看上硅谷视频课程,我们继续来完成数据字典功能,之前呢,我们完成了数据字典的列表显示,把数据字典表中的数据在我们的页面中用数形结构做了显示,那我们下面继续完成里边的其他功能,那我们看一下咱们要做什么功能。各位看啊,数据字典里边,大家发现我们的表里边是不是有很多的数据。而这些数据咱们是不是能做个添加操作呀,那添加操作呢,如果说按照咱们之前的方式,各位应该知道,咱们之前呢,做医院设置的时候,我们做添加是不是设了一个表单要。表单里边写数据,然后最终把数据是不是可以加到数据库中,而现在数据字典是不是也可以这么做,但是因为数据字典中的值或者数据是固定的,所以咱们这么做并不方便,那我们可以怎么实现的这种方式给各位说一下,大家想一下。
01:04
咱们现在把数据字典中一些固定数据,我们是不是可以写到一个excels表格中去哦,然后在表格里边把这数据最终通过我们相应的技术把它加到数据库中是不是可以了?所以咱们下面把这个数据字源添加就通过Excel表格进行实践,这是我们要这样的功能,那咱们现在怎么对Excel的表中的数据进行操作呢?咱们需要用到一个第三方的技术进行实践,用这个技术能操作Excel表格,那下面给各位来说一下这个技术咱们要用什么技术。给各位做介绍。然后咱们看一下,其实操作Excel这个表格有很多技术,我们现在用的技术名字这个技术叫做easy Excel,用它来操作Excel表格,而easy Excel是一个很著名的公司,就是阿里巴巴提供的技术,而这个技术比之前一些相关的操作技术,它更加方便,更加简单,另外它可以极大的集约内存而实现对Excel的读写操作。那我下面给各位先来演示一下easy Excel这个技术怎么去用,然后咱们在项目中再进行相应的这个操作。
02:26
那下面给各位来继续用一下easy Excel。那这技术怎么用呢?给各位强调。咱们用easy Excel对这个Excel表面就操作,无外乎是不是就两操作,一个是读操作,一个是不是写操作呀,读操作从里边可以读写内容,写操作往里边是不写内容是我下面给大家就演示用easy Excel如何对Excel表格进行读,还有写的操作,那我们来看一下。首先我们先做第一个操作,就是进行这个写的操作,也就是说咱们现在可以把数据写到一个Excel表格中去,那咱们看这个功能该怎么做,我在这里边一步一步我们进行实现,那咱们看怎么实现。
03:18
我写一下啊,首先第一步,刚才我提到。因为easy Excel是不是一个第三方的技术,所以咱用的话,大家说第一步要干什么。比如说做什么。是不是要引入它的依赖呀,所以这就是他的第一步,这个依赖我在课件中给大家引擎出来了,就这个依赖,你注意这个包是阿里巴巴一的Excel,咱们用的是这个版本。所以我现在把这依赖就给它引入到咱们的项目中去,然后把这个依赖到里边直接复制,然后给它呢,放到我们这个CMN这个模块中来,我放到po文件中。
04:00
把依赖给它引入,这就是里边的第一步,咱们先引入依赖,这各位能给他快速做到,就是你从我的课件中把这依赖直接复制就可以了,然后联网咱把依赖下载完成。第一步完成之后,下面我们再进入到第二步,因为咱们现在要做一个是不是写的操作,就是把数据最终要写到Excel表中去,所以它的第二步要做什么呢?给各位说一下第二步操作,咱们需要创建一个实体类,让实体类的属性跟你造中的内容对应,比如说我现在内容中,假如说我有一个ID,比如说一我一个名字,比如叫Lucy。比如说一个年龄,假如说是20,这是不是对应的三个值,而让我们尸体类跟它有一个对伍关系,那咱们下面就来写上这么一个试一类,那这里边给各位来写一下,咱们进入到第二步。
05:02
因为这个呢,我们现在是给大家先做一个简单测试,所以我把这代码就给大家写到这里边,就这个T这个包里边,里边写一段测试的这个读写操作,一会儿咱们在项目中再做个整合,那我现在在里边,比如说我在T中,我先创建一个包,这个包我起个名字就叫com点。At硅谷,点上这个easy Excel。咱们把它先做个创建,然后创建之后呢,里边我们就创建一个实体类,实体类我起个名字就叫做user,这个date叫为了区分,然后在user date中,比如说我现在在你Excel中有这么两个属性啊,当然你可以有多个,我就以两个为例了,我们写两个属性,这是第一个属性,我来一个private,我来一个int。我叫这个用户的ID就是UID,然后第二个属性我们来一个string类型,就是这个user name。
06:08
这是里边的两个属性,然后加上之后,咱们是不是要生成它的get和set方法呀,把这个咱们生成一下。我在里边就加上这么一个date这个。注解生成get在的方法,然后生成之后在里边还需要做件事情,我在这里写一下,就是咱们需要在我们的对应的属性上边添加上注解,注解表示设置你的表头的这个内容。那什么意思呢?给大家写一下,比如说我现在在UID上边咱们加个注解,这注解名字叫做Excel property,然后里边呢,加上一个名字,比如说写一个就叫做用户的编号,这是我们设置表头,也就是说表头最终会在里边的第一行进行显示,这叫表头。
07:04
然后设置之后,我们再设置第二个。Excel property这个我们就叫用户的名称。所以现在咱们就把这个实体内完成创建,写上它的属性,盖德菜的方法,还有它的注解,设置它的表头,这一步那就完成。的第二步,然后这步完成之后,下面我们进入到第三步,第三步呢,就开始写我们的具体内容的,在内容中来实验咱们的这个写的操作,那我下面给各位写一下第三步。我小的位置。我们就实现写操作的具体的。那咱们看怎么做,首先在里边呢,比如现在我先写上一个新的一个类,这个类比如说我起个名字就叫这个test。Right,因为咱是写操作,然后写完之后在里边我写上一个问方法。
08:06
在问方法中写上它的代码,那怎么做我写上啊,首先第一步我们要写上,就是你最终啊,咱是不是要做写操作,也就是说把这个内容是不是要写到一个Excel的表格中去了,所以第一步就设置一下你那个Excel文件的这个路径。和文件的名称,这个咱们需要做个设置,我这里边就写个固定值了,我来一个。File name等于一个路径,这个路径呢,我到这里边,比如说我们现在到我这电脑中找路径,我就以F盘为例,在F盘里边为了区分,比如现在我们给它创建一个文件夹,文件夹比如我就叫做。Excel,然后咱们一会儿把这个文件就写到这里面去,那我在里边做设置,就是F盘下边的Excel后面加上文件名称,我们叫01点叉L。
09:08
XX,这是我们的第一步设置路径,然后设置之后第二步咱就可以调用方法实现。写操作,那怎么调用用easy这个里边的一个方法,这个方法很好记,大家看这个。这是什么?是不是一个right方法呀,然后在RA的方法中有这么两个参数,咱看一下啊,这两个参数,第一个参数就是你文件的路径和名称,或者说咱传个流都可以,然后第二个参数是你这个类型的class,那我们写一下第一个参数就是咱这个。Five。然后第二个参数是我们类型的class,我们写这个user date。点class。然后洗完之后,咱们需要做个设置,设置它这个叫she。
10:03
什么叫shitet呢?给各位强调啊,大家看啊,我每次打开Excel,在下边是不是有SHEET1 sheet2 sheet3呀,咱们可以把这名字做设置,所以现在就设它,比如现在我起个名字,我就叫这个用户的信息,然后这个起完之后,最后咱们调用一个方法,这个方法叫do write,里边加上你要写入文件中那个具体数据,而它的数据展开这个方法中的数据。我们看一下啊,就是点do right,大家看数据是什么,是不是一个list集合,所以里边就传个list集合就可以了,那我现在比如说我这里边手动构建一个历次集合,然后把数据给它传进去就可以了,我写一下。构建一个数据的。List集合,然后我来实践,比如现在我来一个list,叫做user date。
11:02
然后这是粒子,等于谬上一个锥。粒子的先溜一个集合,然后向里边放它的数据,我把这个就先给它丢出来。然后拟完之后,比如我现在向里边我就放多条记录啊,那我就写一个后循环,比如来一个印头。这个I等于零,I小于。十啊,再来一个I加加,然后在里边写上对象,把对象放到机构中去,我们写一个user date。Date等于new上一个user date这种代码各位应该很熟悉了啊,我就快速写下了user date,然后向里边放入数据,我们来一个date.set。呃,这个UID,咱就来一个I,然后下面date.set这个username,咱们穿上它的名称,比如说我们叫Lucy,为了区分后面我加上一个I,最终把这对象咱们放到list的。
12:09
集合中去,就这个date,然后这个做完之后,最终的这里边肯定要历子集合中有咱们最终数据,而咱们把历子集合传到里面来是不是就可以了,所以这样的话呢,我们通过这段代码就完成了,用easy Excel进行这个写的操作,也就是说最终呢,它会把这数据写到咱们的Excel表格中去,这个代码我们就完成了,它的核心代码就是咱们写到。对吧。设置文件路径,然后向里边调方法,传参数,最终完成咱们最后的这个效果。所以这样的话,这个代码我们就记完了。这就是关于用easy Excel如何实现写操作。那洗完之后呢,咱们最后把这个代码我们来做个测试,看一下效果能不能出来。
13:02
比如最终在里边会多文件,文件中有它的内容,那我来测试一下啊。比如现在我把它启动下。然后咱们等待它运行出来。就看一下最终的效果就可以了。那我们等它变异。然后咱们看这里边,现在它正在执行,如果说没有抛出什么异常,证明运行是成功的,然后咱们现在到里面看一下,大家看里边是不是多了这个文件叫01点叉LSX是咱们刚才设置个文件,然后把文件打开,大家看里边啊,就这文件中的这个内容,我给他重新打开一下啊,我给它打。然后大家看你看啊,现在文件中是不是有内容,而且内容咱们仔细看一下啊,首先看第一个。这sheet是不是叫用户信息啊,我这是不是叫用户信息,然后里边有用户编号,用户名称是表头,表头是不是咱们在这里设置的,另外里边有这个值就是零到九,然后LUCY0到LUCY9,是不是咱们往里面放这个历史集合中数据。
14:15
所以大家看现在咱就把这个一的Excel如何实现这个写的操作,我们就也是完成了,主要就是咱们写的这个代码设置路径掉转的方法,最终实现咱们的写的功能。
我来说两句