egapool / instant-googlespreadsheet-output
Instant Google Spread Sheet Outputer
v0.1.4
2018-05-04 08:09 UTC
Requires
- google/apiclient: ^2.0
This package is not auto-updated.
Last update: 2025-06-15 00:16:25 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;
やること
- リポジトリ名がなんかださい