【问题标题】:Is it possible to add a row to a Google spreadsheet using the spreadsheet API without naming the columns?是否可以在不命名列的情况下使用电子表格 API 向 Google 电子表格添加一行?
【发布时间】:2014-09-07 15:40:54
【问题描述】:

在以下示例中(来自https://developers.google.com/google-apps/spreadsheets/#retrieving_a_list_of_spreadsheets),列具有名称(小时、ipm、项目、名称)。是否可以在不命名列的情况下执行此操作(以便将值仅放置在前四列中)?如果没有,这些列是否有任何我可以使用的标准名称,这样我就不必自己命名它们了? (我尝试过使用名称 A、B、C、D 和 C1、C2、C3、C4,但它们不起作用)

<entry xmlns="http://www.w3.org/2005/Atom"
    xmlns:gsx="http://schemas.google.com/spreadsheets/2006/extended">
  <gsx:hours>1</gsx:hours>
  <gsx:ipm>1</gsx:ipm>
  <gsx:items>60</gsx:items>
  <gsx:name>Elizabeth Bennet</gsx:name>
</entry>

另外,有没有办法查看工作表的工作表 ID(例如“od6”)?我可以找到 gid,并且我找到了一个公式,据说可以将 gid 转换为工作表 ID,但我想确认它是否有效。

【问题讨论】:

    标签: google-sheets google-spreadsheet-api


    【解决方案1】:

    CellFeed 更新 R1C1

    您可以使用单元格引用而不是列名来更新单元格。 CellFeed 允许您使用单元格引用进行更新。

    谷歌示例: http://gdata-java-client.googlecode.com/svn-history/r51/trunk/java/sample/spreadsheet/cell/CellDemo.java

    仅追加行 - 不插入

    没有在两个现有行之间“插入”行的方法,只能在末尾追加新行并更新现有单元格。

    转换 od6 -> gid

    人们发布了从“od6”映射到“gid”样式 ID 的未记录方法。 How to convert Google spreadsheet's worksheet string id to integer index (GID)?

    它是“未记录的”,因此谷歌可能随时更改它。

    【讨论】:

      猜你喜欢
      • 2013-03-07
      • 2012-10-06
      • 2012-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多