Vue中使用xlsx导出excel表格和把导入的excel表处理成json数据
Vue中使用xlsx导出excel表格和把导入的excel表处理成json数据安装
1npm install xlsx -S
一、通过dom元素导出excel表格创建公共方法
1234567891011121314151617181920212223242526272829303132import XLSX from 'xlsx'/** * 该方法用于通过dom导出表格 * @param el dom元素 * @param excelName 表格名称 * @returns {any} */export function exportExcel(el, excelName) { /* 从表生成工作簿对象 */ const wb = XLSX.utils.table_to_book(el); /* 获取二进制字符串作为输出 */ const wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'ar ...
扁平数据树形化
1234567/** * @description 扁平数据树形化 * @param dataList 原数组 * @param options (keyId:id值,childrenName:子节点数组名,parentId:父id) * @param fixListItem 做其他操作 * @returns {[]} */
1234567891011121314151617181920212223242526272829303132export function arrayToTree(dataList, options, fixListItem) { console.time('时间是:') const { keyId, childrenName, parentKeyId } = options// 解构赋值 const tree = [] const record = {} for (let i = 0, len = dataList.length; i < len; i+ ...