Vue使用Blob对象进行Excel文件下载
一、Blob对象
1.介绍
Binary Large Object的缩写,代表二进制类型的大对象。在Web中,Blob类型的对象表示不可变的类似文件对象的原始数据,通俗点说,就是Blob对象是二进制数据,但它是类似文件对象的二进制数据,因此可以像操作File对象一样操作Blob对象,实际上,File继承自Blob。
使用
通过Blob的构造函数创建Blob对象
Blob(blobParts[, options])
blobParts
数组类型,数组中元素可以是ArrayBuffer
,ArrayBufferView
,Blob
,DOMString
等。
options
:可选参数,字典格式类型。
二、文件下载-Excel为例
1.引入excel处理xlsx.core.min.js(最好下载js文件到本地,避免网络问题)
<script lang="javascript" src="https://cdn.sheetjs.com/xlsx-latest/package/dist/xlsx.full.min.js"></script>