前端经验:使用sheetjs导出CSV文本为excel
sheetjs
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
项目地址:https://gitcode.com/gh_mirrors/sh/sheetjs
免费下载资源
·
应用场景
很多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`)
以上。
参考资料
GitHub 加速计划 / sh / sheetjs
34.82 K
8 K
下载
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
最近提交(Master分支:2 个月前 )
3f44ddd9 - 9 个月前
5b4806bf - 1 年前
更多推荐
已为社区贡献1条内容
所有评论(0)