fathilarhm/google-sheets-collection

此包已被废弃,不再维护。未建议替代包。

一个简单的 Laravel 包,用于从 Google 电子表格创建美观的数据集合。

dev-master 2023-03-14 15:13 UTC

This package is not auto-updated.

Last update: 2023-03-16 18:08:06 UTC


README

一个简单的 Laravel 包,用于从 Google Sheets URL 创建美观的数据集合。

<?php

use namespace Fathilarham\GsheetsCollection;

// GsheetsCollection::get($url)->get($sheet = 1);
$url = 'https://docs.google.com/spreadsheets/d/1zQIz2xmAGjsvlDhECrvMxbnMmjmLhuWWIOYn2dar18M/edit?usp=sharing';
$data = GsheetsCollection::url($url)->get();

安装

使用 Composer

$ composer require fathilarhm/google-sheets-collection
{
    "require": {
        "fathilarhm/google-sheets-collection": "^1.0"
    }
}
<?php
require 'vendor/autoload.php';

use Fathilarham\GsheetsCollection;

$url = 'https://docs.google.com/spreadsheets/d/1zQIz2xmAGjsvlDhECrvMxbnMmjmLhuWWIOYn2dar18M/edit?usp=sharing';

$data = GsheetsCollection::url($url)->get();

如何使用

在您的 Laravel 项目中安装此包后,您可以按照以下步骤操作

  1. 创建新的 Google 电子表格。
  2. 将电子表格发布到网络上(在“文件”菜单中点击“发布到网络”操作)。
  3. 共享电子表格并使其对公众可见。别忘了复制 URL。
  4. 将 URL 放置到这个函数参数中 GsheetsCollection::url($url);
  5. 获取数据集合 GsheetsCollection::url(...)->get();
  6. 如果您想从另一个工作表获取数据,可以将您的工作表编号添加到函数的第二个参数中 GsheetsCollection::url(...)->get($sheet = 1);
  7. 变量 $data 的结果将是
[
  {
    "id": "1",
    "code": "JT-001",
    "origin": "Pontianak",
    "destination": "Jakarta",
    "time": "3/4/2020 8:00:00"
  },
  {
    "id": "2",
    "code": "SF-002",
    "origin": "Jakarta",
    "destination": "San Francisco",
    "time": "13/8/2020 9:00:00"
  }
]

安全联系方式

要报告安全漏洞,请发送电子邮件至 fathil.arham@gmail.com。我将协调修复和披露。