JavaScript 中导出 Excel 文件的方法:使用 FileSaver.js 库:通过安装库、设置数据、创建工作表和导出工作表实现数据导出。使用 ExcelJS 库:安装库后创建工作簿、添加工作表、填充数据和导出工作簿以导出数据。

如何使用 JavaScript 导出 Excel 文件
概述
在 JavaScript 中,有几种方法可以将数据导出为 Excel 文件。这篇文章将介绍两种最常用和最简单的技术:FileSaver.js 库和 ExcelJS。
如知AI笔记
如知笔记——支持markdown的在线笔记,支持ai智能写作、AI搜索,支持DeepseekR1满血大模型
27 查看详情
使用 FileSaver.js 库
安装 FileSaver.js:使用 npm(Node.js 包管理器)安装库:
npm install file-saver --save
设置数据:将要导出的数据存储在 JavaScript 数组或对象中。创建工作表:使用 XLSX.utils.table_to_book 函数将数据转换为 XLSX 工作表对象。导出工作表:使用 XLSX.writeFile 函数将工作表导出为 Excel 文件。
import { writeFile } from 'xlsx';import * as fs from 'fs';const data = [['姓名', '年龄'], ['张三', 20]];const ws = XLSX.utils.table_to_book({ sheet: data });writeFile(ws, '导出.xlsx');
使用 ExcelJS 库
安装 ExcelJS:使用 npm 安装库:
npm install exceljs --save
创建工作簿:创建 ExcelJS 工作簿对象。添加工作表:向工作簿中添加一个新工作表。填充数据:将要导出的数据填充到工作表中。导出工作簿:使用 workbook.xlsx.writeBuffer 函数将工作簿导出为二进制数据,然后将其保存为 Excel 文件。
import { Workbook } from 'exceljs';const workbook = new Workbook();const worksheet = workbook.addWorksheet('Sheet1');worksheet.addRow(['姓名', '年龄']);worksheet.addRow(['张三', 20]);const data = (await workbook.xlsx.writeBuffer()).toString('binary');fs.writeFileSync('导出.xlsx', data, 'binary');
以上就是js如何导出excel的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/389691.html
微信扫一扫
支付宝扫一扫