Php Google电子表格:使用GDataAPI添加列
目前,新创建的谷歌电子表格似乎默认有20列 我可以通过单元格提要创建新的列标题,但仅限于现有的20列。除此之外,我无法创建新列,更不用说创建新列标题,因为我遇到以下错误: 预期响应代码为200,收到403。看起来其他人已删除此单元格 使用Zend GData API,我正在做以下工作:Php Google电子表格:使用GDataAPI添加列,php,gdata,gdata-api,zend-gdata,Php,Gdata,Gdata Api,Zend Gdata,目前,新创建的谷歌电子表格似乎默认有20列 我可以通过单元格提要创建新的列标题,但仅限于现有的20列。除此之外,我无法创建新列,更不用说创建新列标题,因为我遇到以下错误: 预期响应代码为200,收到403。看起来其他人已删除此单元格 使用Zend GData API,我正在做以下工作: <?php /* * Given: * * $columnNames, e.g. array('FirstName
<?php
/*
* Given:
*
* $columnNames, e.g. array('FirstName', 'LastName', 'DateOfBirth')
* $lastColumnOnSpreadsheet, e.g. 20
* $spreadsheetService
* $spreadsheetKey
* $worksheetId
*/
foreach ($columnNames as $columnName)
{
if (!array_key_exists($columnName, $columnsAlreadyOnSpreadsheet))
{
$spreadsheetService->updateCell(1 /* first row */,
++$lastColumnOnSpreadsheet,
$columnName,
$spreadsheetKey,
$worksheetId);
}
}
?>
因此,除了$LastColumnSpreadSheet为19之外,我还得到了前面提到的错误。目前,唯一的解决办法是手动将列逐个插入右侧,这除了繁琐之外,还破坏了通过GData实现自动化的目的
是否可以通过GDataAPI插入列?如果是这样的话,如何,特别是通过Zend framework?Java/.net:这显示了如何设置工作表的大小,您可以使用它来附加行和列
但是我发现OAuth很难。对于OAuth,我使用了GDrive教程DrEdit,这是我见过的最好的OAuth教程。Java/.net:这显示了如何设置工作表的大小,您可以使用它附加行和列
但是我发现OAuth很难。对于OAuth,我使用了GDrive教程DrEdit,这是我见过的最好的OAuth教程。作为旁白,我找到了一种方法,可以手动一次插入多个列。如果突出显示3列,则“插入>列”右侧将变为“插入>3列右侧”。另外,我找到了一种方法,可以手动一次插入多个列。如果高亮显示3列,则“插入>列”右侧变为“插入>3列右侧”。