Excel的工作原理

Excel的主要处理对象是表格,就是打开Excel文件时看到的一个个方格子。

基本上Excel的所有功能都是围绕着表格(也就是这些方格子)进行的。

表格主要包括以下几部分:

(1)存放数据的单元格;

(2)用于计算的内置函数;

(3)对表格的行或列做的排序和筛选;

(4)数据统计和可视化。

1、数据在Excel中是怎么存储和调用的?

office系列的产品都是用office open xml文件格式压缩存储的,我们看到xlsx文件,其实是一个压缩文件。它们把若干个xml格式的纯文本压缩在一起,而Excel就是读取的这些压缩文件的信息,最后给我们呈现一个图形化的表格。


上图中“打赏数据.xlsx”文件是我们平常用到的Excel文件,在文件名后边加上“.zip”,变为“打赏数据.xlsx.zip”,解压缩这个zip文件得到一个xml文件和三个文件夹。


其中xl文件夹里存放着Excel的大部分主题内容。

theme:存放着这个Excel的主题设置;

sharedString:存放着各个单元格里的信息;

worksheets:记录各个sheet之间互相调用关系。


上图可以看到在表格中字符是怎样以文本的形式存储的。

也就是说Excel在后期会用各种代码去读取这些xml纯文本,然后在图形化界面把这些文本展示出来。

Excel对信息的存储,就是把各种各样的信息打上标签以后,以纯文本的形式存放在xml文件里,当我们需要读取信息时,它通过调取这些文本的关系,把纯文本解码为我们看到的表格信息。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 之前发过一个帖子,但是那个帖子有点问题我就重新发一个吧,下面的源码是我从今年开始不断整理源码区和其他网站上的安卓例...
    passiontim阅读 22,019评论 181 334
  • 给你一个压缩文件,然后说这是一个Excel文件,你会怎么想? Excel文件确实可以通过压缩软件打包进压缩包中,但...
    ReleaseU阅读 4,390评论 1 8
  • 传说程咬金有三板斧,是他的看家本领,无论对方是刀枪剑戟斧钺钩叉,都是上去三板斧,就这么三下也建功无数。在现在这个求...
    LvJack阅读 2,817评论 0 0