egapool / instant-googlespreadsheet-output
Instant Google Spread Sheet Outputer
Installs: 34
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 3
pkg:composer/egapool/instant-googlespreadsheet-output
Requires
- google/apiclient: ^2.0
This package is not auto-updated.
Last update: 2025-10-19 02:07:47 UTC
README
PHPからさくっとGoogleSpreadSheetを新規作成してデータの挿入をやるやつ
動機
Webシステムの集計データとか調査データをさくっと他の人に共有したいときにスプレッドシートに直で吐き出したら楽だと思ったので。
スプレッドシートに吐き出すライブラリはあるにはあるけど、先に手動でシートを作ってからみたいのが多くて、欲しかったのはデータの配列突っ込んだらスプレッドシートのURLを返すというそれだけのシンプルなものなので作りました。
いつのまにかGoogleAnalyticsで集計データのアウトプット先にスプレッドシートが追加されていて、便利だなーと思ったのが発端です。(以前はCSVダウンロードとかだけだった気がします。)
準備
GoogleApisのサービスアカウントが必要(そのうち書く)
使い方
install
composer require egapool/instant-googlespreadsheet-output
<?php require_once __DIR__.'/vendor/autoload.php'; use InstantGoogleSpreadSheetOutput\Outputer; $data = [ ['日','月','火','水','木','金','土'], ['あれ','これ','それ','これ?','どれ?','それ','えっ'], ]; // create instanse $outputer = new Outputer('/path/to/youre/spreadsheet-xxxxxxxxx.json'); // create new SpreadSheet $outputer ->creatSheet('シートのタイトル') // create new SpreadSheet with title word ->write($data) // insert data ->attatchAuthToUser('test[at]gmail.com'); // permit others to access this sheet echo $outputer->spreadsheet->spreadsheetUrl;
やること
- リポジトリ名がなんかださい