为此一直在寻找 google、google docs 和 zend docs,但没有取得多大成功。我正在尝试使用 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();
由于缺乏文档,这开始让我如厕,因此任何指针都会受到极大的欢迎!