前端经验:使用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读取文件

相关推荐

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

    2024-07-20 09:54:03       17 阅读
  2. 前端经验导出表格excel并设置样式

    2024-07-20 09:54:03       27 阅读
  3. 前端VUE导出excelsheet,适用单多导出

    2024-07-20 09:54:03       58 阅读
  4. 【Python】Excel不同sheet另存不同CSV

    2024-07-20 09:54:03       50 阅读
  5. VBA 拆分Excel中的各sheet文件

    2024-07-20 09:54:03       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 09:54:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 09:54:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 09:54:03       45 阅读
  4. Python语言-面向对象

    2024-07-20 09:54:03       55 阅读

热门阅读

  1. autohotkey自动化执行vim命令

    2024-07-20 09:54:03       20 阅读
  2. 开源虚拟加密盘VeraCrypt命令行使用方法

    2024-07-20 09:54:03       14 阅读
  3. DP 203 学习笔记

    2024-07-20 09:54:03       16 阅读
  4. python实现建立一个学生成绩管理系统

    2024-07-20 09:54:03       19 阅读
  5. redis是如何实现过期时间一到就删除key

    2024-07-20 09:54:03       20 阅读
  6. 从零开始!Jupyter Notebook的安装教程

    2024-07-20 09:54:03       16 阅读
  7. django命令

    2024-07-20 09:54:03       15 阅读
  8. 探索光影魔法:WebKit中的CSS文本阴影效果

    2024-07-20 09:54:03       14 阅读
  9. AI开源战争的真相

    2024-07-20 09:54:03       15 阅读
  10. AI测试入门(1):认识AI大语言模型(LLM)

    2024-07-20 09:54:03       16 阅读