【问题标题】:Zend GData Spreadsheet WorksheetIDZend GData 电子表格 WorksheetID
【发布时间】:2011-11-05 09:31:30
【问题描述】:

Zend GData 文档中的$worksheetId 应该是什么?

http://framework.zend.com/manual/en/zend.gdata.spreadsheets.html

$query = new Zend_Gdata_Spreadsheets_ListQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$query->setWorksheetId($worksheetId);
$query->setSpreadsheetQuery('name=John and age>25');
$listFeed = $spreadsheetService->getListFeed($query);

文档多次使用该$worksheetId,但我似乎无法从电子表格中找到该名称。

【问题讨论】:

    标签: gdata zend-gdata google-spreadsheet-api


    【解决方案1】:

    $worksheetId 是工作表标识符。 工作表有一个 gid 标识符 (1,2,....),您可以在打开时直接在文档的 url 中看到它。

    很遗憾,您无法通过具有该 ID 的 API 访问它们。

    改用您在以下讨论中找到的代码:

    Worksheet GIDs

    【讨论】:

      【解决方案2】:

      如果您不知道工作表标识符,则必须执行第一个查询以检索电子表格的工作表元供稿:

      $query = new Zend_Gdata_Spreadsheets_DocumentQuery();
      $query->setSpreadsheetKey($spreadsheetKey);
      $feed = $spreadsheetService->getWorksheetFeed($query);
      

      然后,您迭代 $feed->entries 并且每个条目将代表一个工作表并具有一个标识符。

      【讨论】:

      • 主要是我想要的。我希望 Zend 的 API 文档更好一点……还是我遗漏了什么?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多