javascript 如何将 json 格式数组转为 excel 表格| sheetJS

案例

javascript 复制代码
// https://unpkg.com/xlsx@0.18.5/dist/xlsx.full.min.js
function exportXlsx(jsonData, fileName = '', mine = null) {
    const workbook = XLSX.utils.book_new();
    // 将JSON数组转换成工作表
    const worksheet = XLSX.utils.json_to_sheet(jsonData);
    // 向工作簿添加工作表
    XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');
    fileName = !fileName? 'output': fileName
    mine = typeof mine != 'string'? 'xlsx': mine
    XLSX.writeFile(workbook, [fileName, mine].join('.'));
}

exportXlsx([{name: '张三', age: 13, sex: '男'}, {name: '李四', age: 14, sex: '女'}])

参考

相关推荐
masa0101 分钟前
JavaScript--JavaScript基础
开发语言·javascript
乳酸菌坚果2 分钟前
Excel--DATEDIF函数的用法及参数含义
excel
她似晚风般温柔7897 小时前
Uniapp + Vue3 + Vite +Uview + Pinia 分商家实现购物车功能(最新附源码保姆级)
开发语言·javascript·uni-app
Jiaberrr8 小时前
前端实战:使用JS和Canvas实现运算图形验证码(uniapp、微信小程序同样可用)
前端·javascript·vue.js·微信小程序·uni-app
everyStudy8 小时前
JS中判断字符串中是否包含指定字符
开发语言·前端·javascript
Ylucius8 小时前
动态语言? 静态语言? ------区别何在?java,js,c,c++,python分给是静态or动态语言?
java·c语言·javascript·c++·python·学习
200不是二百8 小时前
Vuex详解
前端·javascript·vue.js
LvManBa8 小时前
Vue学习记录之三(ref全家桶)
javascript·vue.js·学习
深情废杨杨9 小时前
前端vue-父传子
前端·javascript·vue.js
司篂篂10 小时前
axios二次封装
前端·javascript·vue.js