[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

相关推荐
flashlight_hi2 分钟前
LeetCode 分类刷题:101. 对称二叉树
javascript·算法·leetcode
码力巨能编6 分钟前
Markdown 作为 Vue 组件导入
前端·javascript·vue.js
xiaoxue..25 分钟前
哨兵节点与快慢指针解决链表算法难题
前端·javascript·数据结构·算法·链表
尽欢i31 分钟前
踩过坑才懂:前端生成唯一 ID,别用 Date.now ()了!一行代码搞定
前端·javascript
JS_GGbond31 分钟前
解锁 JavaScript 对象的“魔法宝箱”:这些方法让你玩转对象操作
前端·javascript
Doris89333 分钟前
【JS】JS进阶--编程思想、面向对象构造函数、原型、深浅拷贝、异常处理、this处理、防抖节流
开发语言·javascript·ecmascript
福大大架构师每日一题37 分钟前
rust 1.92.0 更新详解:语言特性增强、编译器优化与全新稳定API
java·javascript·rust
仰望.38 分钟前
vue 甘特图 vxe-gantt table 拖拽任务调整开始日期和结束日期的使用,拖拽任务调整日期
vue.js·甘特图·vxe-ui
阿懂在掘金39 分钟前
早点下班:在 Vue3 中少写 40%+ 的异步代码
vue.js
Можно43 分钟前
ES6扩展运算符:从基础到实战的全方位解析
前端·javascript