xlsx.core.min JavaScript Excel插件
纯 JS 操作 Excel 的老工具里,xlsx.core.min
插件算是比较好用的。它体积小、功能全,最适合浏览器端直接读取和生成 Excel 文件,不用依赖后端,前端直接干活,效率高还灵活。
Excel 文件的读取也挺简单,核心就是用XLSX.read()
。不管是用户上传的 Excel 文件,还是你后台返回的 Base64 数据,照样能解析成完整的工作簿对象。你拿到这个对象后,可以直接把里面的表格转成 JSON,用来渲染表格、做图、搞数据都方便。
写 Excel也不复杂。用XLSX.writeFile()
就能把你前端好的数据打包成.xlsx 文件,让用户下载,体验上也比较顺。你也可以搞个按钮一键导出,配合HTML5 File API
,整个流程就通了。
还有一点值得说说,xlsx.core.min
支持老版的 Biff8 格式,也兼容新版 OpenXML 的 Excel。老文件、新文件都能吃,比较省心。需要大表格、复杂计算的,也别慌,它有XLSX.utils.format_cell()
和XLSX.CalculationEngine
,能搞定格式和公式,不过性能上还是别太极限,太大文件建议用服务端或者Web Worker
分担下。
你要是在做数据导入导出、报表展示这些功能,或者搞个纯前端的小工具,xlsx.core.min
确实挺合适的。API 也不难,文档例子也多,稍微摸一下就能上手。
如果你想深入看下原文,可以参考 这篇文章。
xlsx.core.min导入.rar
预估大小:1个文件
xlsx.core.min.js
395KB
97.71KB
文件大小:
评论区