これについてGoogle、Googleドキュメント、およびzendドキュメントを探していますが、あまり成功していません。API と Zend GData を使用して Google スプレッドシートにデータを追加しようとしています。スプレッドシートとワークシートのキーを正常に取得し、既存の行を問題なく更新できます。
つまり、プロジェクトでは、前月のデータの列をさらに追加する必要があり、これが私の問題の始まりです。各行の既存のデータを更新できますが、スプレッドシートに新しい「列」を追加しようとしても何も起こりません。新しい情報が挿入されないため、既存のデータが更新されます。
現在の私のコードは次のとおりです(スプレッドシートとワークシートのキーが既にあると仮定します):
$query = new Zend_Gdata_Spreadsheets_ListQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$query->setWorksheetId($worksheetId);
$listFeed = $spreadsheet->getListFeed($query);
//$rowData = $listFeed->entries;
foreach ($listFeed as $listEntry) {
$rowData = $listEntry->getCustom();
$newRow = array();
//Populate the row data
foreach($rowData as $field) {
$newRow[$field->getColumnName()] = $field->getText();
}
//Add an array key for the new column
$newRow['aug2011'] = 'Some data here';
$spreadsheet->updateRow($listEntry, $newRow)
}
exit();
これは、ドキュメントの不足で私をトイレに追いやり始めているので、どんな指針も大いに受け取られるでしょう!