- 博客(0)
- 资源 (2)
- 收藏
- 关注
基于js-xlsx的前端excel导入导出工具
## excel导入导出工具
在需要使用的地方导入方法:
```javascript
import { importExcel, exportExcel } from '@/util/excel'
```
导入excel并转化为JSON:
```javascript
// file: excel文件
// keys: 数组 excel每个列在JSON里对应的key,就是excel里A列对应的key为id,B列对应的key为name
const keys = ['id', 'name']
importExcel(file, keys).then(res => {
// res: 输出的JSON
})
```
将JSON导出为excel:
```javascript
// header:excel表头 对象
let header = {
key: { // key 对应JSON里对象的key
name: '列名称', // 表头名称
comment: '列备注', // 表头显示的备注
width: '10ch' // 10ch 10个中文宽度 100px 100像素宽度 不设置width宽度根据name长度自动设置
}
}
// data: 数组 需要导出的JSON数据
// fileName: 文件名 不传默认为文件名为导出
exportExcel(header, data, fileName)
```
2019-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人