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 也不难,文档例子也多,稍微摸一下就能上手。

如果你想深入看下原文,可以参考 这篇文章

rar
xlsx.core.min导入.rar 预估大小:1个文件
file
xlsx.core.min.js 395KB
rar 文件大小:97.71KB