js如何导出excel

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

js如何导出excel

如何使用 JavaScript 导出 Excel 文件

概述

在 JavaScript 中,有几种方法可以将数据导出为 Excel 文件。这篇文章将介绍两种最常用和最简单的技术:FileSaver.js 库和 ExcelJS。

使用 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的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2646812.html

(0)
上一篇 2025年3月7日 07:50:47
下一篇 2025年2月24日 13:50:22

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论