NPM 包 Google Sheet to Data 使用教程

阅读时长 6 分钟读完

介绍

Google Sheet to Data 是一款可以用于将 Google Sheet 数据转化为 JSON 格式的 NodeJS 库。通过这个库,你可以方便地在 NodeJS 中读取、转换和操作 Google Sheet 数据,使得其能够被更加方便地使用。

本文将介绍 Google Sheet to Data 的使用方法,并通过实例代码来展示它的基本用法,帮你更好地学习和了解这个库。

安装

Google Sheet to Data 可以通过 NPM 安装。可以通过下面的命令来安装它:

安装完成后,就可以在项目中使用 Google Sheet to Data。

开始使用

首先,需要创建一个 Google Sheet 并分享给 API。

然后,在 NodeJS 中,通过设置一个 client_secret.json 文件和 token.json 文件来进行授权,将谷歌账户与程序连接在一起。这里我们假设你已经完成了这些步骤,并且已经得到了自己的 client_id 和 client_secret。

我们将使用 googleapis 的 OAuth2 模块进行 OAuth2 认证。首先需要安装它:

然后,可以通过如下代码中的 CLIENT_IDCLIENT_SECRET 来读取你的授权信息:

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

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

其中,readFile 函数可以用来读取 token.json 文件中的 token。

在授权完成后,你可以使用 Google Sheet to Data 来读取你的 Google Sheet 数据并将其转化为 JSON 格式。

我们可以通过下面的代码来读取一个 Google Sheet:

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

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

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

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

这里,我们需要提供 Google Sheet 的 ID 和 Sheet 的范围来读取数据,然后使用 gsrun 函数传入这些参数。

这个例子输出了 Sheet 中 A 列到 D 列的前 10 行数据。

Google Sheet to Data 还支持许多其他的操作,比如添加行、删除行、更新行、排序等等。它的文档对这些内容进行了详细说明。

示例代码

下面是一个完整的示例代码,它将读取一个 Google Sheet 中的数据,并将其转化为 JSON,并输出 sheetData 的值给控制台:

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

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

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

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

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

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

结论

Google Sheet to Data 是一个非常实用的 NodeJS 库,可以用于将 Google Sheet 数据转化为 JSON 格式,使得其能够更加方便地被使用。本文通过实例代码介绍了 Google Sheet to Data 的基本使用方法,帮助你更好地了解和使用这个库。

如果你还没有使用过 Google Sheet to Data,那么赶紧试试吧!它一定会给你带来更加便捷的 Google Sheet 数据操作体验。

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

纠错
反馈