yish/laravel-googlespreadsheet

该软件包已被废弃,不再维护。没有建议的替代软件包。

使用Laravel将Google表格转换为JSON并存储到文件。

1.1.1 2020-09-09 05:05 UTC

This package is auto-updated.

Last update: 2021-02-15 16:37:44 UTC


README

Latest Version on Packagist Build Status Total Downloads

使用Laravel将Google表格转换为JSON并存储到文件。

安装

您可以通过Composer安装此软件包。

composer require yish/laravel-googlespreadsheet

如果您需要设置访问类型,可以发布配置。

此软件包依赖于pulkitjalan/google-apiclient,因此您需要发布pulkitjalan/google-apiclient配置并设置。

    'service' =>  [
        'enabled' => true,
        'file' => 'your-service-account-json-file-path',
    ],

您需要检查您的服务帐户和配置是否都已正确完成。

  1. Google控制台
  2. 服务帐户
  3. 下载credential.json
  4. 启用表格API
  5. 将服务帐户粘贴到表格帐户权限

用法

// $sheet_id = your google spreadsheet id.
// $range = you need column range, like 'Class Data!A2:E', if you use chinese, using double quote. "'首頁'!A2:E".
// $title = you want to set which one be a title key.
// $unset = you want to unset which columns. 
// $scope = Google_Service_Sheets::SPREADSHEETS_READONLY.
GoogleSpreadSheet::json($sheet_id, $range, $title = 0, $unset = [], $scope = null)
GoogleSpreadSheet::json($sheet_id, 'index!A2:E', 0, [1, 2]) // get the sheet and set 0 column to be title key, unset column 1 and column 2.
// You can chain the storeAs.
GoogleSpreadSheet::json($sheet_id, 'index!A2:E', 0, [1, 2])->storeAs($path, $disk = 'public')
// Or you can use feed.
GoogleSpreadSheet::feed($sheet_id, $sheet = 1, $format = 'json')

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全问题,请通过电子邮件mombuartworks@gmail.com而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。