Таблицы Zend GData Добавить имя столбца - PullRequest
1 голос
/ 27 июля 2011

Охотился на Google, Google документы и документы Zend для этого, но без особого успеха. Я пытаюсь добавить данные в электронную таблицу Google, используя API и Zend GData. Я успешно захватил ключи электронной таблицы и таблицы и могу без проблем обновить существующие строки.

Короче говоря, проект требует, чтобы я добавил дополнительную колонку для данных за предыдущие месяцы, и это - моя проблема, которая начинается. Я могу обновить существующие данные для каждой строки, но когда я пытаюсь добавить новый «столбец» в электронную таблицу, ничего не происходит. Существующие данные обновляются, поскольку новая информация не вставляется.

Мой код в настоящее время выглядит следующим образом (при условии, что у меня уже есть таблица и ключ таблицы):

$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();

Это начинает сводить меня с ума из-за отсутствия документации, так что любые указатели будут в значительной степени получены!

...