Zendライブラリ以外に、PHPを使用してGoogle Docs Spreadsheetにデータを書き込むことはできますか?Zendライブラリを試しましたが、便利ですが、指定した列の最後の行に書き込むのではなく、書き込む特定の行と列を指定できるようにしたいと思います。私が見たところ、Zendライブラリはこれに対応していません。
リンクやコードをいただければ幸いです。
Zendライブラリ以外に、PHPを使用してGoogle Docs Spreadsheetにデータを書き込むことはできますか?Zendライブラリを試しましたが、便利ですが、指定した列の最後の行に書き込むのではなく、書き込む特定の行と列を指定できるようにしたいと思います。私が見たところ、Zendライブラリはこれに対応していません。
リンクやコードをいただければ幸いです。
これが誰にとっても役立つことを願っています..
// load Zend Gdata libraries
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_Spreadsheets');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
// set credentials for ClientLogin authentication
$user = "someuser@gmail.com";
$pass = "somepass";
try {
// connect to API
$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$service = new Zend_Gdata_Spreadsheets($client);
// set target spreadsheet and worksheet
$ssKey = 'ssid';
$wsKey = 'wsid';
// update cell at row 6, column 5
$entry = $service->updateCell('6', '5', 'Hello, world', $ssKey, $wsKey);
echo 'Updated cell ' . $entry->getTitle()->getText() . '';
// clear cell at row 1, column 1
$entry = $service->updateCell('1', '1', '', $ssKey, $wsKey);
echo 'Cleared cell ' . $entry->getTitle()->getText();
} catch (Exception $e) {
die('ERROR: ' . $e->getMessage());
}
Zendライブラリは、スプレッドシート内の特定のセルの内容を編集できる必要があります。こちらのドキュメントをご覧ください:http ://code.google.com/apis/spreadsheets/data/1.0/developers_guide_php.html#updateCell
'updateCell'メソッドを使用すると、行と列をターゲットとして渡し、内容を新しい値に設定できます。この方法を試す機会がありましたか?