yish / laravel-googlespreadsheet
该软件包已被废弃,不再维护。没有建议的替代软件包。
使用Laravel将Google表格转换为JSON并存储到文件。
1.1.1
2020-09-09 05:05 UTC
Requires
- php: ^7.1
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- illuminate/support: 5.8.*|^6.0|^7.0|^8.0
- pulkitjalan/google-apiclient: ^4.0
Requires (Dev)
- orchestra/testbench: 3.8.*
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2021-02-15 16:37:44 UTC
README
使用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', ],
您需要检查您的服务帐户和配置是否都已正确完成。
- Google控制台
- 服务帐户
- 下载credential.json
- 启用表格API
- 将服务帐户粘贴到表格帐户权限
用法
// $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)。请参阅许可文件以获取更多信息。