Охотился на 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();
Это начинает сводить меня с ума из-за отсутствия документации, так что любые указатели будут в значительной степени получены!