00:00
好,那么e ex Excel读写当中呢,我们先来说写,写的话呢,我们首先呢,针对这个写呀,我们就做一个测试,那我们测试的话呢,我们就新建一个项目。那这个里面。啊,在这个里面啊new。然后这个选麦。选这个啊,Java啊,这个阿里巴巴easy Excel,然后点finish。你有温度吧?好在这个里面呢,我们把相关的依赖呢,给它加进来。这依赖挺多的哈,但是实际上我们真正在项目当中引的时候,就不用引这么多了,因为项目当中你像这个这个都本来就有的。是吧,像这个是项目中本来就有的,所以我们在项目当中的时候就引这个就行了啊,然后像像这些有的都是项目当中的其他的那个功能组件,其他的依赖里面已经被间接引进来了,但是呢,我们因为这是个独立的项目,所以呢,这些还是需要再呃额外的去明确的添加一下的。
01:19
啊,所以把依赖引进来,依赖引进来之后呢,接下来呢,我们来创建一个实体类啊。在这个Java里面,咱们专门针对Excel的读写呢,创建一个数据交换的一个啊,一个类这类呢,我们放在这个包下面叫com点艾特微谷果。点e z Excel啊就是当前的这个名字了,我把阿里巴巴省去了啊看根据这个项目的名字应该叫阿里巴巴E太长了,然后呢,这块呢叫点d to d to呢叫data,数据transfer传输o object啊数据传输对象。
02:02
好,然后我应该大写。Rename。然后呢,这个啊d to呢稍等啊,它应该是一个包。右键建一个包叫做d to,明白吧,啊,然后接下来呢,在这个d to包里面,我们建一个Java class,这个Java class呢叫ACE student d to,好,就是我们要用这个Excel student d to呢,专门封装一个Excel对象,专门用于从我们的啊数据库当中或者是内存当中的数据当中的封装成这个d to,然后把它写到Excel。好,然后这个d to里面呢,我们有三个属性,一个是字符串类型的名字,一个呢是data类型的birthday啊。
03:02
先买这个。B day day,对啊,然后data塔这块呢,我们先给它引进来。然后还有一个呢,是double类型的salary工资一个是名字,一个是生日,一个是工资,好,我们给他写一个data。这样写,那接下来呢,我们啊写一个啊测试用例啊,在test这个里面,我们呢,也创建这样的一个包。好,然后在这个包里面呢,我们写一个测试。叫做Excel test Excel写测试。然后接下来呢,在这个Excel写测试里面呢,我们写一个test,写一个public simple WR。
04:11
It啊test好,然后接下来呢,我们来去写这个Excel怎么写呢?实际上在咱们这个刚才这个语阙这个文档里面呀,它就有那不是写吗,我们点一下啊,来参考一下。好,这个里面呢,它有一个写,首先呢,它先创建了这么一个private啊,这是个辅助方法,生成一个list,这个list是什么?是一个数据列表辅助方法,我们把这个辅助方法呢粘贴一下,我们就用它写在我们的这个测试用例的下面,好,当然了,我们不叫DEMO。
05:02
我们呢,叫Excel student d to。把这个都换一下,我们呢,想要创建的是这样的一个Excel student d to列表,然后接下来呢,在这里面呢,我们去创建十条记录啊,I等于零到小于十,然后接下来呢,在这个循环当中呢,我们创建每一个Excel student d to对象。接下来呢,我们在这个数据对象里面呢,去设置咱们的这三个成员属性,那一个呢是set name啊,还有一个呢是set birthday,还有一个呢是set salary,对吧,三种数据类型啊。好,最后呢,我们把这个每一个数据呢,放到这个列表里,然后接下来呢,我们把这个列表呢,就作为这个方法的返回值返回回来,这样的话呢,我们就创建了一个数据列表在这,然后呢,我们来看怎么去使用这个辅助方法,那么在这个地方有个最简单的写。
06:14
啊,代码这个地方呢,我们就用上面这个写法一就行,因为这个写法二太复杂了啊,没有必要我们就用这个写法一。好,那我们就把它放在这儿。放在这儿之后呢,我们来看一下啊,它前面这块呢,就是啊获取到一个绝对路径哈,我们呢,就直接把我们的这个路径啊写上就行了,比如说D盘冒号EXCEL200921啊,我们把这个Excel文件呢,创建到这个路径里,当然了根据之前我们学文件这个。的一个经验呢,你知道这个必须得把这个目录先创建出来才行啊,要不一会他找不着目录。好,这样的话呢,我们就创建了一个EXCEL200921这样的一个目录,然后呢,接下来我们在。
07:08
这个里面呢,就给这个我们要写的这个文件呢,取一个名字啊,这个是呢,时间时间村是不是,然后这个呢,是扩展名啊,那这时间村你要不要都行,你可以把它删掉,总之这名字你随便起啊,好创建一个这样的一个XLXX类型的文件,然后接下来呢。我们要指定用哪个class去写,什么叫用哪个class去写,就是你要封装的数据对象是什么,你要把什么样的数据呢?啊,就是封装到这个类里面,那我们说我们封装的数据呢,是不是这个Excel student d toy,我要往这个文件里面去写一系列的这种类型的数据对象,那么这个数据对象。你创建的这个Excel里面,它都有sheet哈,我先手工的创建一个Excel,新建一个Excel工作表,然后每个工作表里面呢,你看它下面都有sheet,有SHEET1 sheet2 sheet3,那它有名字,比如说表一对吧?啊好,我们要给这个sheet起一个名字,这名字怎么起呢?用这个方式。
08:23
叫she,然后这块呢,就是she name了啊,然后比如说我们这个节写模板好,然后接下来呢,Do right do right什么意思呢?就是写具体的数据啊,我要往这个文件里面去写这个类型的数据,然后呢,写到这个名字叫做sheet的这个模板当中,我的具体的数据是什么呢?是data data在哪,就这个辅助方法,它返回的值,我们就写了这样的一些数据类型的数据。到我们的Excel文件当中明白哈,所以这块呢,就是最简单的写,然后接下来呢,右键我们运行一下。
09:09
好,这就写完了,写完了之后呢,文件流会自动被关闭啊,我们不用去考虑怎么去关闭这个文件流,Do write完事之后自动关闭,然后呢,我们来看一下这个目录,目录里面呢,就有一个simple right。点XLSX这样的一个文件了,我们打开这个文件里面呢,就写入了基本的内容,对吧?啊,这就是最简单的一个Excel的写啊。
我来说两句