在前端数据处理中,Excel 表格是十分常用的格式。如果能够在程序中实现 Excel 表格的读取和写入,一定可以大大提高开发效率。在海量的 npm 包中,我们找到了一个非常好用的 npm 包 excel-xlsx,支持对 Excel 表格的读取和写入。本文将介绍如何在前端项目中使用 excel-xlsx 包。
安装 excel-xlsx 包
在开始使用 excel-xlsx 包之前,我们需要先安装这个包。可以通过 npm 在控制台执行以下命令安装:
npm install excel-xlsx --save
读取 Excel 表格
现在我们已经安装好了 excel-xlsx 包,下面我们将介绍如何在前端项目中读取 Excel 表格。
const XLSX = require('xlsx'); const workbook = XLSX.readFile('file.xlsx'); const sheet_name_list = workbook.SheetNames; const data = XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]); console.log(data);
以上代码将 Excel 表格 file.xlsx 读取到内存中,并将第一个 sheet 中的数据转换为 JSON 对象的形式输出到控制台上。
写入 Excel 表格
下面介绍如何使用 excel-xlsx 包将一个 JSON 数组写入到 Excel 表格中。
-- -------------------- ---- ------- ----- ---- - ---------------- ----- ---- - - - ----- ----- ---- --- ------- --- -- - ----- ----- ---- --- ------- --- -- - ----- ----- ---- --- ------- --- - -- ----- ---------- - ---------- ----- --------- - ------------------------------- ----- -------- - ---------------------- -------------------------------------- ---------- ------------ ------------------------ -------------
以上代码将 JSON 数组 data 写入到 Excel 表格 file.xlsx 中,其中包含多个 sheet,通过设置 sheet_name 可以指定保存到哪个 sheet 中。
结语
以上是 excel-xlsx 包的使用教程。在实际的前端开发过程中,Excel 表格的读取和写入是不能缺少的功能之一,通过学习本文,相信使用 excel-xlsx 包会变得异常简单。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600668f5d9381d61a3540e9f