npm 包 excel-export-lhan 使用教程

阅读时长 5 分钟读完

前言

在前端项目开发中,经常需要导出 Excel 表格,而常用的 Excel 工具如 Excel、WPS,不仅安装麻烦,还需要付费。所幸,开源社区提供了一款优秀的 npm 包 excel-export-lhan 用于前端导出 Excel 表格,本文将详细介绍如何使用该 npm 包。

安装

使用 npm 进行安装:

使用

在导出 Excel 表格之前,需要事先准备好导出的数据,以及表格的设置。

数据设置

创建一个数组 dataset,数组每个项代表表格的一行数据:

-- -------------------- ---- -------
----- ------- - --
  ----- -----
  ----- ---
  ----- ---
-- -
  ----- -----
  ----- ---
  ----- ---
---

表格设置

创建一个对象 tableConf,该对象包含表格的各项属性。

-- -------------------- ---- -------
----- --------- - -
  ----- --------- -- ----
  ----- -- -- ----
    -------- ----- -- ---
    ----- -------- -- ----
  -- -
    -------- -----
    ----- --------
  -- -
    -------- -----
    ----- --------
  ---
  ----- -- -- --------
--

导出设置

创建一个对象 options,该对象包含导出时的配置。

使用 excel-export-lhan 包导出表格:

-- -------------------- ---- -------
----- ----------- - -----------------------------

----- ------ - --------------------------
  ----- ---------------
  ----- ---------------
  ----- -------------------
----

-------- ---------------- -
  ----- ---- - ---
  ------------------- -- -
    ---------------------- ----------- -------------
  ---
  ------ -----
-

----- ------ - ------------------ -- ------
----- ------ - -------------------------- -- ------ ------ -- 
----- --------- - --------------------------------------- - ------- -- ------

----- ---- - ----------------------------
------------- - ---------------- - -------
--------- - ----------
-------------

通过 require('excel-export-lhan') 引入 excel-export-lhan 包,使用方法为 excelExport.buildExport(dataArray),其参数 dataArray 为数据数组,即 [tableConf],返回一个实例 report

使用 report.generate() 生成表格数据,再将数据转换为 base64 格式,并创建下载链接,最后模拟鼠标点击实现下载。

示例代码

-- -------------------- ---- -------
----- ------- - --
  ----- -----
  ----- ---
  ----- ---
-- -
  ----- -----
  ----- ---
  ----- ---
---

----- --------- - -
  ----- ---------
  ----- --
    -------- -----
    ----- --------
  -- -
    -------- -----
    ----- --------
  -- -
    -------- -----
    ----- --------
  ---
  ----- --
--

----- ------- - -
  --------- ---------------
  ---------- ------
--

----- ----------- - -----------------------------

----- ------ - --------------------------
  ----- ---------------
  ----- ---------------
  ----- -------------------
----

-------- ---------------- -
  ----- ---- - ---
  ------------------- -- -
    ---------------------- ----------- -------------
  ---
  ------ -----
-

----- ------ - ------------------
----- ------ - --------------------------
----- --------- - --------------------------------------- - -------

----- ---- - ----------------------------
------------- - ---------------- - -------
--------- - ----------
-------------

总结

通过上述方法,我们得以使用 excel-export-lhan 包实现前端导出 Excel 表格。除此之外,还可以根据需要通过调整表格设置,实现更加丰富的表格效果。该 npm 包提供了一种简单且有效的方式,大大提高了前端开发的效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005777981e8991b448ead56

纠错
反馈