00:00
下边这时候我们这种,然后呢,大概我们是这个地方来使用阿帕奇的po使用阿帕奇的,然后呢,POI来生成,我们先先简单生成一个Excel文件,然后呢,并且把我们的数据能够写到文件里边,好下边我们来看看这个,看如何具体使用它,那具体使用它是这我准备给大家简单写一个小例子,写一个测试程序,将来这个测试程序我一运行就给我在我电脑上面生成一个Excel文件是吧,我就准备这么来它做了,那这么来做,我说要使用它了,有这么几步,第一步,第一步是这样,大家看第一步你要使用它的插件,它的插件是什么,它的插件肯定里边都是它的程序,把这些类它都开发好了,都定义成什么都开发好,都编译好了,都打成家包了,你要想使用他这一类,你得把他的家包拿过来,所以你得把他的家包,然后拿到你项目里边,你才能使用它这一类。
01:00
嗯。那首先我们要引入他的开发包,其实还是引入他开包,只不过这些开发包都是点,都是一些加包,知道吗?因为后台的插件包都是些加包,那我说引入他这开包,那引入开包如果是普通的工程,那你把它加包,你得自己下载下来,然后放到你工程里边,但咱们这些项目都是微问工程,所以我们现在什么你微问工程要引入加班的话,是不是添加依赖就行了,对所以我们说首先添加依赖,添加依赖把阿帕奇POI的依赖添加剂,那他的依赖是什么,他官网上你知道,到他官网上一看就能就就能找到了,哪个官网到阿帕奇的官网上面去找。就行了,这是我们说到这样,那我们这个依赖大啊,你不用不用找了,我们这个地方在搭建开发环境的时候,都已经给大家加进来了,哪个哪一个来我们一块来看一下,好当时还给大家简单提了一下,它这个抛物架,它这个依赖大家可以找一找阿帕奇PI,阿帕奇PI在斗一了,哪一个呢?就这个开法这个。
02:04
然后呢,但我们用的是3.15的版本,后来他又推出来一个版本,就3.17的版本,3.17的啊,所以但我那有的老师现在公司里边用过,但我们这个东有3.15,公司里边多数还是用3.15,这是一个阿坝奇P5最经典的一个办法,已经用了很多年了,现在很多公司也都大部分公司也都用3.15的,知道吧,所以我们课堂上也是用3.15的。那你说为啥提3.17的,因为3.17对3.15做了很大的改动,很多语法,他把那些什么,把很多这些类,我们说这五个类,这五个类它有的时候把这很多类的一些什么,把多这多个类合在一起,合在一,合在一个类里边,所以这样用的话不好用。所以3.17推样推出来也推出来也也有一段时间了,但是大家还都还都不太喜欢使用的,还公司里边还大多数还都有3.15,你知道吗?啊你我为什么你问老师他为啥都合在一起了,因为现在这种代码追求一个什么。
03:06
追求扁平化操作叫扁平化操作什么意思?就说这些插件你最好别定义太多了,定义太多了,对于用户用的时候,他得什么得掌握很多API,所以这个时候它不太好用,但是3.15呢,但对我们这种插件的话,分开反而思路更清晰了,所以大家还是用它知道吧,所以那个3.17的大以后用遇到你知道就行了,我们不用那一个知道吧,但是你吧,你要用3.15的,但是它有个不好的地方,就是什么不好的地方,假如你使用I idea,你这个idea如果是什么很新的版本的话,你用3.15的以有些API它如果改进了的话。你写代码的时候会给你加一个是吧,黑色的横线,把你那个代码给你画了知,看着很吓人是吧,然后你一直把鼠标一放,说你这个方法过期了,其实那就是什么,那都是idea的事儿是吧,Idea给你提示的,看着就吓吓唬人的是吧,然不影响我们这个程序的执行,当然你以后用这个插件的时候,假如说遇到某一个方法,就极个别的一些方法,然后呢,给你画一个横线,你别管它就行了。
04:11
你要用早,你要用一老一点的idea的话,那他就不会给你提出了啊,为什么?因为我们这idea有的时候最新的idea推出来的时候,它那个3.17的已经推出来了,那他是基于3.17的,那他一看,诶你写这个方法,3.17已经有更好的写法,有更新的写法,他认为你写错了,或者他认为你这个技术过时了,所以他给你提示了,所以你不用管它就行了,所以这事我们说到这样,所以呢,我们这个地方直接把它拿过来就行了,然后呢,这个地方对吧,把它这个依赖拿过来。是吧?好,这是我们这种,然后呢,第一步添加依赖就行了,添加依赖啊,依赖加进来之后,它那一加包都会自动加到我们这个工程里边了,那下边我们就可以什么使用工具类来直接生成Excel文件,并且可以把我们的这个文件,把我们的数据写到文件里边了,所以下边第二步第二步第二步然后呢,使用什么工具类,使用这些封装类吧,使用封装类来什么来生成Excel文件,生成Excel文件,并且可以把我们的数据写里边了啊好,下边呢,我们就给大家简单写一下了。
05:25
啊,那下边我就写个简单的一个一个测试类吧,那这个测试类我们一运行就给我们生成一个Excel文件就行了,好,下边我们来做这个。
我来说两句