JS将获取到的JSON数据导出excel表

  JS将获取到的JSON数据导出到excel表中,通常有两种方法,导出.cvs纯文本格式,优点是导出速度快,当数据量很大时可以优先考虑,缺点是纯文本是不能进行格式排版的,需要导出带排版格式的文件时,就需要导出成二进制格式的.xls文件。

1. 导出为.cvs文件

相信很多萌新不知道什么是cvs的?我这里简单介绍一下:
  逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。
  CSV是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。最广泛的应用是在程序之间转移表格数据,而这些程序本身是在不兼容的格式上进行操作的(往往是私有的和/或无规范的格式)。

我们来写的例子:




    

使用a标签方式将json导出csv文件

2. 导出为.xls文件

  JS是支持导出二进制的xls格式的,只需要我们用 Blob类转化下,来看看是具体怎么用的。




    

使用table标签方式将json导出xls文件

.xls是可以写入排版格式的,直接上例子:




    
    
    Document
    


学生信息
名字 性别 年龄 班级
小明 19 1班
小黄 20 2班
老王 29 3班

你可能感兴趣的:(JS将获取到的JSON数据导出excel表)