首页 > 其他分享 >js将数据导出为Excel

js将数据导出为Excel

时间:2023-01-10 17:24:35浏览次数:37  
标签:XLSX sheet Excel utils 导出 js item book

import * as XLSX from 'xlsx'
//将数据导出为excel文件
export let exportFile=(selectList)=>{
    if(selectList.length==0){
        console.log("导出的数据不能为空")
        return
    }
    let arr=selectList.map(item=>{
        // 这里根据自己的需求进行修改
        return {
            序列号:item.ID,
            姓名:item.name,
            年龄:item.age,
            性别:item.sex,
        };
    });
    
    let sheet=XLSX.utils.json_to_sheet(arr),
     book=XLSX.utils.book_new();
    // sheet1表示要导出的分区名字
    XLSX.utils.book_append_sheet(book,sheet,"sheet1");
    console.log("book",book)
    // user开头加时间戳的文件名,可以修改成其它名字
    XLSX.writeFile(book,`user${(new Date()).getTime()}.xls`);
}

标签:XLSX,sheet,Excel,utils,导出,js,item,book
From: https://www.cnblogs.com/LiZiheng/p/17040834.html

相关文章

  • jsp技术之“如何在jsp中判断属性为空”
    一、判断对象列表为空不显示某段代码<%--展开子属性--%><c:iftest="${notemptyproduct.variations}"><divstyle="position:absolute;bottom:0;margin-bo......
  • js只比较日期(月日)的大小,不比较年份
    需求背景:   要求验证选择的时间是否在可选的时间范围内(即应用的时间范围),但是可选的时间范围是只有月份和天数,不限制年份,所以选择的时间也只验证月日,不校验年份解决......
  • mac nodejs 切换版本
    https://www.cnblogs.com/Mr-Rshare/p/15922413.htmlhttps://www.jianshu.com/p/10a7547198f5......
  • node.js初识
    一.网址简介1. Node.js是什么?Node.js简介2.Node.js指南二.实践1.在windows下安装node.js安装包下载地址:https://nodejs.org/zh-cn/2......
  • 纯前端table表格导出excel文件,两种方法
    先介绍第一种,因为第一种是直接获取dom节点的数据,可以直接快照形式捕获数据(比如获取过滤后或者格式化后的数据)注意:依赖的版本,太高的话会报undefinedimportFileSaverfr......
  • 记录--JS-SDK页面打开提示realAuthUrl错误
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助测试环境好好地功能,上了生产,莫名其妙报错,开始以为是没有设置Js安全接口域名,结果让相应人员一查,已经设置了......
  • 15个最好用的Node.JS后端框架
    15个最好用的Node.JS后端框架API和generators,全栈框架,大量的服务器库,它完全能够提供Web服务,无需使用Apache等外部软件。JavaScript引擎,很大一部分是用基本模块的JavaScrip......
  • js动态生成唯一id
    一.引入时间戳,生成可控长度的随机数随机数长度控制,定义一个长度变量(length),生成可控长度的随机数:Math.random().toString(36).substr(3,length)引入时间戳:Date.now()......
  • .Babylon格式的模型转化为glb模型,并使用ThreeJS加载显示
    问题描述:手里有几个.babylon格式的三维模型,但是没用过babylon,只对ThreeJS熟悉;但是最新的ThreeJS里发现已经没有BabylonLoader的加载器,能查到的暮志未晚提供的例子,应该是因......
  • 日常开发记录-js的Date对象中的toLocaleDateString()
    就是把Date对象的日期部分转换为字符串,并返回结果。代码示例:console.log(newDate())//2023-01-10T05:42:41.926Zconsole.log(newDate().toLocaleDateString())//......