0
点赞
收藏
分享

微信扫一扫

2024.7.17(nodejs、vue、SSH服务、SSH免密登录)

爱写作的小土豆 2024-07-24 阅读 27

应用场景

很多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读取文件

举报

相关推荐

0 条评论