当前位置: 首页 > news >正文

纯前端导出Excel

功能说明

注意:

    ①本功能依赖安装包xlsl

    ②方法传入的data必须为数组结构

安装依赖

npm install xlsx

在项目utils文件夹中创建exportExcel.js(封装导出函数)

import * as XLSX from "xlsx";/*** 前端导出Excel* @param data 要导出的数据(数组格式)* @param filename 导出的文件名称(XXX.xlsx)*/export const exportExcel = (data, filename) => {// 将对象数组转成二维数组const header = Object.keys(data[0]);const body = data.map((item) => Object.values(item));const ws = XLSX.utils.aoa_to_sheet([header, ...body]);const wb = XLSX.utils.book_new();XLSX.utils.book_append_sheet(wb, ws, "Sheet1");XLSX.writeFile(wb, filename); // 触发浏览器下载
};

在需要的页面进行使用

import { exportExcel } from "@/utils/exportExcel";exportExcel([{姓名:"小明",年龄:"18"},{姓名:"小红",年龄:"20"}], `导出.xlsx`);

注:本人前端小白 ,如有不对的地方还请多多指教

http://www.lryc.cn/news/609930.html

相关文章:

  • MCP安全机制深度剖析:权限控制与数据保护最佳实践
  • 体验Java接入langchain4j运用大模型OpenAi
  • 学习游戏制作记录(角色属性和状态脚本)8.4
  • 多源异构信号同步采集与赛道数据融合技术解析
  • 迅为RK3568开发板OpeHarmony学习开发手册-修改调试串口波特率
  • codeBuddy IDE 使用教程
  • 零售行业线上线下融合趋势,华为云智能零售解决方案,在门店运营与电商业务中的技术应用与场景实践
  • Qt 自动无法加载数据库为空
  • SP20D120CTR碳化硅二极管详解:高性能与广泛应用
  • 最小二乘法MSE
  • 嵌入式开发学习———Linux环境下IO进程线程学习(三)
  • AtCoder Beginner Contest 416 C 题
  • 同质无向加权图:理论基础、算法演进与应用前沿
  • 张宇高数基础30讲与1000题学习笔记(第4-6章)
  • Node.js高并发接口下的事件循环卡顿问题与异步解耦优化方案
  • Lego-Loam TransformToStartIMU TransformToStart TransformToEnd的区别
  • 时序数据库如何高效处理海量数据
  • Node.js(四)之数据库与身份认证
  • Python 数据科学与可视化工具箱 - 数组形状操作:reshape(), flatten()
  • SpringBoot3.0+Vue3.0开源版考试系统
  • 高防服务器租用的作用都有哪些?
  • 【慕伏白】Android Studio 配置国内镜像源
  • 机器学习——基本算法
  • 理解 JavaScript 中的“ / ”:路径、资源与目录、nginx配置、请求、转义的那些事
  • 北斗变形监测技术在基础设施安全中的应用
  • Android JUnit 测试框架详解:从基础到高级实践
  • 2.1 DICOM标准结构与组成
  • Swin-Transformer从浅入深详解
  • 【0基础PS】PS工具详解--钢笔工具
  • 【高等数学】第八章 向量代数与空间解析几何——第一节 向量及其线性运算