00:00
那针对刚才的这个写呢,我来补充。三点内容啊好,第一个就是啊,我们写这个文件的时候呢,它可以去写不同的版本,比如说刚才我们在手动的创建Excel文件的时候,你会发现它有两种版本。一个是XLX的,一个是XLSX的,那为什么有两种版本呢?包括dock,就word文档,包括pptpoint文档,它都有这两种格式,这是个历史原因啊,在2003年的时候,Office出了一套,呃,Office系列的工具是吧,它的这个扩展名都是这三个字母。然后2007年的时候呢,它对这个office系列的工具呢,又进行了一个升级,然后呢,就变成四个字母了,这四个字母呢,和三个字母的这种文档相比呢,它的底层结构是完全不一样的,所以如果我们用程序写的话,它就必须得用完全不一样的底层的类去写啊,包括它在比如说我创建出来这个文件,它其实在磁盘当中就是个二进制嘛,二进制文件嘛,其实它的本质对不对,它二进制结构是完全不一样的啊,两种,所以呢,我们写这个和写这个用Java代码来写的话呢,它的底层也完全不一样,这样的话呢,就提供给我们两套机制啊,为什么要有这两套呢?因为一些历史的原因,这两种格式的文件呢,在我们现在的这个啊,应用程序当中,在我们现在的这个,呃,工作部工作表的应用当中还都大量的存在着,所以你哪的你你不能抛弃,你有新的旧的你不能抛弃啊,然后新的有什么好处,新的就是它相对于旧的这种十分。
01:44
节省空间,同样的文字量,同样的内容,那么如果文件特别大的话,就能体现出来了,这种四个字扩展名的这种,四个字母扩展名的这种,就是它特别节省磁盘空间啊,包括这个point,包括这个docs都是一样的啊,但是旧的这种,因为业内还大量的存在着,你还不能给他淘汰掉,所以都要有,那么写这些工具的啊,这样的写这些程序的这个工具,比如刚才我们说的easy Excel啊,POI啊,那你都得支持啊,所以呢,我们来看一下,在我们的阿里巴巴的一个easy Excel里面,咱们怎么去支持呢?写一个。
02:25
不同版本的一个有效啊。咱们写一个这个版本的Excel。好,默认情况下呢,它写出来就是这样的,如果你想写这个版本的Excel呢,我们就得传传入啊Excel type这个零三指的就是用零三年那个那个office系列套件啊,当然了,我们现在用的基本上都都是那个用,嗯,我我这边用的是。
03:12
我打开啊。突然忘了这个软件叫什么,这叫什么来着叫啊。就是我我用的是啊这个啊,就是这个是吧。这个等一下啊。好,我用的这个是WPS是不是啊,然后大家用的也都是WPS,那么WPS实际上它的很多设计它都参考了这个office啊,包括对这个扩展的设计也是一样,因为他要生存,他必须兼容office所有的特性,然后他才设计自己的扩展功能,对不对,所以呢,Office里面支持的这两种扩展名啊,WPS也都是支持的啊,这个大家要了解,所以呢,在WPS里面呢,也就是这种情况哈,那么啊写怎么写,就是在我们的这个,如果想兼容office的零三年出的那个版本的那个旧的这种三个字符的扩展名的话,我们必须得设置一个Excel type。
04:12
啊,那这个Excel type在哪传呢?在这传啊叫Excel type好,然后接下来呢,这个Excel type呢,我们给它指定为Excel,它是一个常量的形式,Excel type.xls就可以了,这样的话我们写的呢,其实就是零三版的啊这样的一个文件了,然后呢,接下来呢,我们在这里面右先再写一下。好,然后接下来呢,我们来看一下这个我们写的这文件,你看这是不是两个文件呀,看到了吧?啊,这两个文件一个是零三版的,一个是零七版的啊啊很明显这两个文件的内容一样,但是零七版的这个呢,它所呃就是占用的磁盘空间体积更小一些啊,那现在我们的这个啊,文件比较小,可能看不出来啊,它俩的一个巨大的差异,那所以接下来呢,我们来看一看,当写一个大文件的时候。
我来说两句