
SheetJS(也称 js-xlsx)是一个纯 JavaScript 的电子表格数据处理工具包,核心能力是在浏览器与 Node.js 环境中读取、写入、转换几乎所有主流电子表格格式,以轻量、跨平台、格式兼容广著称,被广泛用于 Web / 后端数据导入导出、报表生成等场景。
SheetJS 专注于电子表格数据处理的工具库,非 UI 库,不依赖 Excel 或其他桌面软件,通过纯 JS 解析 / 生成文件,适配浏览器、Node.js、Electron 等环境。
本教程适合需要从前端浏览器导出和导入Excel数据的用户,本教程将通过大量实际例子介绍如何使用 SheetJS 库,以及需要注意的地方。通过学习本教程,你可以轻松掌握使用 SheetJS 库导入导出 Excel 数据,并且对导出的 Excel 添加一定的格式。
学习本教程最好已经拥有如下知识背景:
JavaScript:因为 SheetJS 库本身就是通过 JavaScript 进行实现的,因此需要你已经能熟练使用 JavaScript。
HTML/CSS:后续的教程示例中会用到一些简单的 HTML 和 CSS 只是,如将 Excel 内容导入,然后通过 Table 进行展示,使用 CSS 对 Table 添加样式,使得看上去更美观。
主要参考官网文档进行编写,地址:https://docs.sheetjs.com/docs