PHP

googleスプレッドシートの値を取得することは可能ですが!

googleスプレッドシートの値を取得することは可能ですが動的な値を
取得することは不可能です。
動的なというのはスプレッドシートの関数などで値を表示している情報を
PHPなどで外部取得することは不可能です。

※方法があるようでしたら、教えて頂ければありがたいです。

なお、PHPからスプレッドシートの値などは変更可能です。
今回は値の取得に関しての方法を記載しております。

手順
1.グーグルさんからグーグルスプレッドシートのAPIKEYを取得する。
2. グーグルスプレッドシートを作成しスプレッドシートのID部分を取得する。
3.サーバ上にComposerをインストールし、下記のコマンドを実行する。

composer require google/apiclient:"^2.0"

下記のソースのAPIキー、スプレッドシートIDの部分を取得した値に置き換える。

<?php
require_once __DIR__ . '/vendor/autoload.php';
//$keyFile = __DIR__. "/credentials.json";
define("APIKEY","APIキー");
define("SPID","スプレッドシートID");

$spreadsheetId = SPID;
$range ="Sheet1!A1:B123";

$client = new Google_Client();
$client->setApplicationName("Spreadsheet");
$client->setDeveloperKey(APIKEY);
$scopes = [Google_Service_Sheets::SPREADSHEETS];
$client->setScopes($scopes);

$service = new Google_Service_Sheets($client);
$response = $service->spreadsheets_values->get($spreadsheetId, $range);

// TODO: Change code below to process the `response` object:
echo '<pre>', var_export($response->getValues()), '</pre>', "\n";

結構ハシオッタ説明になりますが、こちらでGoogleスプレッドシートの値を取得または操作が可能となります。

関連記事

  1. javaScript

    楽天RMSの禁止タグ制限を突破サービス!?

    楽天RMSの禁止タグ制限を突破サービスを自前してみました。…

  2. javaScript

    TinyMCE 5.0でオリジナルプラグイン作成するはググれば何とかなるが?

    TinyMCE 5.0で独自のプラグインを開発するにあたって…

  3. PHP

    Twitterの画像を抽出、非API

    Twitterの画像を抽出、非APIGoutteライブラリを使…

  4. PHP

    ちょっとした物。InstagramのAPI取得する

    Instagram(インスタグラム)の画像などが取得することが…

  5. PHP

    さくらレンタルサーバーとかで制限以上のクロンタブ(crontab)を使う方法。

    さくらレンタルサーバーとかで制限以上のクロンタブ(crontab)を使…

  6. PHP

    オレオレ無名関数の再帰処理。

    無名関数はよく使います。ちょっとしたモノを書きたい時、オレ…

プロフィール



taokaと申します。

まったりWEB日誌とまったり映画ログを
更新している中の人です😃

趣味は映画鑑賞とブログ書きです。


ブックマークやシェアして頂けると励みになります。

どうぞよろしくお願い致します。

Twitter でフォロー

PAGE TOP