[vue] XLSX 导出数据为excel

安装

bash 复制代码
npm install --save xlsx
js 复制代码
import * as XLSX from 'xlsx';
js 复制代码
exportArrayData: [
        ["序号", "英文名", "中文名"],
        ["1", "Good Morning", "早上好"],
        ["2", "Good Morning", "早上好"],
        ["3", "Good Morning", "早上好"],
        ["4", "Good Morning", "早上好"],
        ["5", "Good Morning", "早上好"]
      ]
js 复制代码
exportArrayDataToExcel() {
     const wb = XLSX.utils.book_new(); // 创建工作簿
     const ws = XLSX.utils.aoa_to_sheet(this.exportArrayData); //  创建工作表
     const cols = [];
	// 设置列宽
     for (let i = 0; i < this.exportArrayData[0].length; i++) {
       cols.push({ wch: 15 });
     }
     ws['!cols'] = cols;
     XLSX.utils.book_append_sheet(wb, ws, 'exportArrayDataToExcel');
     // 导出Excel
     XLSX.writeFile(wb, '表格.xlsx');
   },

参考:

Vue+File saver+xlsx使用aoa_to_sheet导出数据为excel

相关推荐
华仔啊23 分钟前
别再被 Stream.toMap() 劝退了!3 个真实避坑案例,建议收藏
javascript·后端
华仔啊30 分钟前
别再写 TypeScript enum了!新枚举方式让 bundle 瞬间小20%
javascript·typescript
方安乐39 分钟前
vite+vue+js项目使用ts报错
前端·javascript·vue.js
韩立233342 分钟前
Vue 3.5 升级指南
前端·vue.js
njsgcs43 分钟前
网页连接摄像头
javascript·css·html
李明卫杭州43 分钟前
JavaScript 中的各种取整方式详解
javascript
子兮曰1 小时前
🚀别再乱写package.json了!这些隐藏技巧让项目管理效率提升300%
前端·javascript·npm
我叫汪枫1 小时前
Spring Boot图片验证码功能实现详解 - 从零开始到完美运行
java·前端·javascript·css·算法·html
小桥风满袖1 小时前
极简三分钟ES6 - ES8中async,await
前端·javascript
yanlaifan1 小时前
Excel批量处理一列数据---分列功能
excel