您的位置:首页 > 文旅 > 旅游 > 前端经验:使用sheetjs导出CSV文本为excel

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

2024/12/23 11:29:16 来源:https://blog.csdn.net/kw269937519/article/details/140540127  浏览:    关键词:前端经验:使用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读取文件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com