1

これについて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();

これは、ドキュメントの不足で私をトイレに追いやり始めているので、どんな指針も大いに受け取られるでしょう!

4

0 に答える 0