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

前端经验:使用sheetjs导出CSV文本为excel

应用场景

很多web表格组件没有提供直接的导出excel功能,但提供了导出CSV的功能。
如果能想办法拿到CSV的内容,就可以利用sheetjs生成excel并导出。

实施步骤

1.拿到CSV的内容字符

每种表格组件都有各自的CSV生成方法,不管用什么方法,最重要的一个步是确认分隔符。

2.生成excel并导出

引入sheetjs

import XLSX from 'xlsx-js-style'

或者

import XLSX from "xlsx"

生成excel对象,导出

//此处的CSV为内容字符串
const book = XLSX.read(csv, {type: 'string',//指定解析字符串FS: '$'//分隔符})
XLSX.writeFile(book, `export-table-.xlsx`)

以上。

参考资料

sheetjs读取文件

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MATLAB学习日志DAY13
  • vulntarget-a靶机-复现报告
  • 1.Vue基础(@事件名+v-show+created+v-bind)
  • 2024 年 100 大数据科学面试问答
  • 字符的统计——423、657、551、696、467、535
  • Spring源码(六)--BeanFactory 实现与继承关系
  • Prompt工程:与AI聊天机器人更好地交流
  • 通俗地理解主动元数据管理
  • SQL Server 数据误删的恢复
  • 怎样实现大语言模型微调,庞氏骗局智能合约检查,BERT
  • Android SurfaceFlinger——GraphicBuffer初始化(二十九)
  • 反转链表 - 力扣(LeetCode)
  • 生成短链接如何实现?盘点可以生成短链接的工具
  • onnx转模型时遇到错误onnx.onnx_cpp2py_export.checker.ValidationError的解决思路
  • AI大模型零基础入门
  • 3.7、@ResponseBody 和 @RestController
  • Cumulo 的 ClojureScript 模块已经成型
  • ES6系列(二)变量的解构赋值
  • maya建模与骨骼动画快速实现人工鱼
  • PAT A1017 优先队列
  • SQL 难点解决:记录的引用
  • vue:响应原理
  • 第十八天-企业应用架构模式-基本模式
  • 搞机器学习要哪些技能
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 如何胜任知名企业的商业数据分析师?
  • 实现菜单下拉伸展折叠效果demo
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 智能合约Solidity教程-事件和日志(一)
  • 自制字幕遮挡器
  • AI算硅基生命吗,为什么?
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #QT(智能家居界面-界面切换)
  • #控制台大学课堂点名问题_课堂随机点名
  • (02)Hive SQL编译成MapReduce任务的过程
  • (1) caustics\
  • (19)夹钳(用于送货)
  • (Forward) Music Player: From UI Proposal to Code
  • (python)数据结构---字典
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (第二周)效能测试
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (转)memcache、redis缓存
  • (转)Oracle 9i 数据库设计指引全集(1)
  • ****Linux下Mysql的安装和配置
  • .“空心村”成因分析及解决对策122344
  • .NET Core 2.1路线图
  • .NET 回调、接口回调、 委托
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NetCore部署微服务(二)
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET企业级应用架构设计系列之开场白