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

案例

javascript 复制代码
// https://unpkg.com/[email protected]/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: '女'}])

参考

相关推荐
10年前端老司机1 分钟前
微信小程序自定义组件
前端·javascript·微信小程序
cauyyl2 分钟前
react nativeWebView跨页面通信
javascript·react native·react.js
APItesterCris3 分钟前
跨平台数据采集方案:淘宝 API 对接 React Native 实现移动端实时监控
javascript·react native·react.js
浪裡遊12 分钟前
TypeScript中的函数类型定义与类型约束
javascript·ubuntu·typescript
Mintopia29 分钟前
# 使用 Three.js 实现带随机障碍物的小车行驶模拟
前端·javascript·three.js
Mintopia30 分钟前
图形学与坐标系入门教学
前端·javascript·计算机图形学
独立开阀者_FwtCoder1 小时前
8年磨一剑,Koa 3.0 正式发布!看看带来了哪些新功能
前端·javascript·后端
2401_878454531 小时前
thymeleaf的使用和小结
前端·javascript·学习
脚本语言_菜鸟1 小时前
音频转base64
android·javascript·音视频
拖孩1 小时前
【Nova UI】十三、打造组件库之按钮组件(中):样式雕琢全攻略
前端·javascript·vue.js