🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# XLSX ## 前言 该第三方包可以导出/导入`表格文件` 以及常见的数据格式文件 如: `csv`, `xls`, `txt`等 - [网站](https://www.npmjs.com/package/xlsx) ## 使用效果 > 1. 将网页中的 `table` 表格数据, 导出为 `xlsx` 表格文件 ![](https://img.kancloud.cn/74/cc/74cc837f7a9ea2a9845052e945d1a737_1186x648.png) ![](https://img.kancloud.cn/95/c0/95c0f68068f3a1715445b2167f534a9f_786x188.png) ## 安装 ```bash $ npm install xlsx --save ``` ## 使用 > 网页 table 导出 xlsx 表格文件 ```javascript import * as XLSX from 'xlsx'; // table 表格数据到 excel 数据格式 var wb = XLSX.utils.table_to_book(document.querySelector('.mindan')); // .mindan 是 table 的 class // 导出文件 XLSX.writeFile(wb, '成绩名单.xlsx', { type: 'binary' }); ``` > 二维数组数据导出 ```javascript // 创建一个 Workbook var workbook = XLSX.utils.book_new(); // 数据 var worksheet = XLSX.utils.aoa_to_sheet([ ["姓名", "年龄", "性别"], ["余小波", "23", "男"], ["李大炮", "22", "女"] ]); // 工作表追加 XLSX.utils.book_append_sheet(workbook, worksheet, "工作表1"); // 导出文件 XLSX.writeFile(workbook, '成绩名单.xlsx', { type: 'binary' }); ```