1. 解析xlsx

解析xlsx首先要弄清楚xlsx存储逻辑了,我们可以先建一个xlsx文件。里面写点内容。保存后另存一个,后面把这个文件改成zip格式的,在解压,就可以看到xlsx内部结构了。如下图:
纯Flex 解压Xlsx 不使用第三方库 (二)
下面我们打开解压好的文件夹看看里面的内容
纯Flex 解压Xlsx 不使用第三方库 (二)
咋一看有点复杂。但是我们解析数据其实只要看几个文件就可以了。

  • xl/workbook.xml 包含我们表中的Sheet数量名字 跟对应的id
  • xl/_rels/workbook.xml.rels 通过上面xml的id找到对应的主xml
  • xl/worksheets/sheet{N}.xml 表中的具体数据 这里面的具体内容只包含数字部分,文本内容根据索引到下面的xml中找
  • xl/sharedStrings.xml 包含表中字符串的内容 跟上面的对应组成完整数据

我们只需要解析这些xml就可以了,其实就是把每个表中的数据合并一下就可以了。还是很简单的。

下一节讲一下,xlsx压缩文件的格式分析,具体怎么根据二进制流来拿到自己想要的数据。

相关文章:

  • 2021-09-17
  • 2021-06-30
  • 2022-12-23
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
猜你喜欢
  • 2022-12-23
  • 2021-09-25
  • 2021-12-12
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案