电子表格工具SheetJS,可用于解析、生成Excel等。
官方文档:SheetJS中文文档、SheetJS官方文档。
下边案例参考自:博客
引用
npm下载:
1 |
npm install xlsx |
cdn引入:
1 |
<script lang="javascript" src="https://unpkg.com/xlsx"></script> |
解析excel
使用SheetJs将excel中的数据转换为json对象。(数据保存在数组中)
elementUI组件,选择excel文件:
1 |
<el-upload :on-change="fileChange2" :show-file-list="false" :auto-upload="false" action="#" |
函数fileChange2如下:
1 |
//读取excel |
生成excel
使用json数据生成excel文件。
1 |
//生成excel |
除了可以生成excel文件,还支持:
XLSX.utils.sheet_to_csv:生成CSV格式
XLSX.utils.sheet_to_txt:生成纯文本格式
XLSX.utils.sheet_to_html:生成HTML格式
XLSX.utils.sheet_to_json:输出JSON格式
等等