一个用于将 Google Sheets 连接到 Web 应用的库。

1.0.0 2021-07-08 20:56 UTC

This package is auto-updated.

Last update: 2024-09-09 04:00:04 UTC


README

安装

composer require optiwariindia/gsheet

入门

在 Google Cloud 中创建凭证

  1. 打开 [Google Cloud Console]: https://console.cloud.google.com/
  2. 创建一个新项目
  3. 导航到 API And Services > 凭证
  4. 点击 "创建凭证" 链接
  5. 选择凭证类型 "服务帐户"
  6. 填写表格并授权访问
  7. 导航到 IAM & Admin > 服务帐户
  8. 点击刚刚创建的服务帐户前面的操作链接。
  9. 选择管理密钥
  10. 现在点击添加密钥按钮并选择密钥类型 "JSON"
  11. 将文件保存为项目根目录下的 credentials.json

授权访问工作表

  1. 打开您从 Google 下载的 "credentials.json" 文件。
  2. 找到名为 "Client_email" 的密钥并复制其旁边的电子邮件。
  3. 转到您想要访问的工作表
  4. 与您刚刚复制的 "Client_email" 共享该工作表。

获取 Google Sheets ID

  1. 检查您工作表的 URL https://docs.google.com/spreadsheets/d/_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_/edit#gid=0
  2. 复制 `https://docs.google.com/spreadsheets/d/` 之后的部分直到下一个 "/"
  3. 将此部分用作代码中的工作表 ID。

初始化工作表

use optiwariindia\gsheet

gsheet::init("credentials.json",{SHEET_ID})

向新行添加数据

gsheet::addData("{Sheet Name}!{First Column Name}{Row Number}:{Last Column Name}",{Data to be inserted})

在特定列中搜索

gsheet::find("{Sheet Name}!{First Column Name}{Row Number}:{Last Column Name}",{keyword},{column number})

更新特定行的数据

gsheet::updateData("{Sheet Name}!{First Column Name}{Row Number(to be updated)}:{Column Name}",{Data to be updated})

从行中删除数据

gsheet::deleteData("{Sheet name}!{First Column Name}{Row Number}:{Last Column Number}{Row Number}")