記録

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スプレッドシートの値を取得または操作が可能となります。

コミュニケーション能力は必要なのか?前のページ

ゲーム、GRIS(グリス)がなんだか凄いよ。次のページ

関連記事

  1. 記録

    スケジュール表を復活させましたのでうっぷ。

    スケジュール表を復活させました、WEB関係のお仕事まってます、デザイ…

  2. 記録

    Googleさん頑張りすぎでしょ。人工知能VS人、囲碁対戦:人工知能勝利って!?

    Googleさん頑張りすぎでしょ。人工知能VS人、囲碁対戦:人工知能…

  3. 記録

    今年の何処かで東京いきます!!(´∀`){鳥獣人物戯画}

    今年の何処か、たぶん春頃か梅雨まえに東京国立博物館へ行ってきますヾ(…

  4. 記録

    悩む?

    「相手が何を考えているかわからなくて悩む」と言った経験は誰しも経験…

  5. 記録

    7月15日にLINE(株)【3938】が上場するけど。

    7月15日にLINE(株)【3938】が上場するけど・・・・・。ど…

  6. 記録

    ミニ四駆懐かしい響きですって思っていたら今も健在!!

    小学生時代に改造に改造を加えて遊んでいたのが懐かしいですって思って…

PAGE TOP