当前位置: 首页 > 知识库问答 >
问题:

使用API版本3在Google工作表顶部插入行

裴翰学
2023-03-14

我正在尝试使用GoogleSheetsAPIv3在GoogleSheetwithPHP应用程序中插入行。我可以插入带有此处解释的代码的行:https://developers.google.com/sheets/api/guides/migration#add_a_new_row_of_data

但是有了这个,新行被附加到指定工作表的末尾,我希望每个新行都应该插入顶部,其他现有行应该下移。

任何帮助都将不胜感激。

共有1个答案

严稳
2023-03-14

使用Sheets v3 API来完成您想要完成的事情,没有什么微不足道的方法。为了在工作表的最上面插入一行,您必须:

  1. 获取工作表中的所有数据(参见:检索基于列表的提要)。
  2. 清除工作表,或创建一个新的工作表,其中目标数据将被放置。
  3. 插入第一行(参见:添加列表行)。
  4. 插入其余的数据。

请记住,此解决方案并不理想,因为传输的数据量可能非常大(获取全部单元格并重新发送),出于同样的原因,这也可能需要相当长的时间。

如果您希望更轻松地完成此功能,请考虑迁移到表V4。

 类似资料:
  • 我想写数据到我的工作表: 但在日志中我看到: 我做错了什么?我将非常感谢为您提供的示例代码:) 在例子中没有足够的信息(https://developers.google.com/sheets/api/guides/values#writing_to_a_single_range)

  • 我正在使用谷歌表单跟踪我网站上最近的订单。我想将每个新订单的详细信息添加到谷歌电子表格中,让最新的订单详细信息显示在工作表的顶部,旧的条目显示在底部。 我知道我可以在最后一行后追加新行,而不知道/使用以下代码向谷歌提供行号: 但是,这意味着新条目将添加到工作表的底部,而不是顶部。我的要求正好相反。我需要在工作表的顶部添加/附加较新的条目,并将较旧的条目移动到底部。 有没有一种方法可以通过API本机

  • 我正在开发一个应用程序,可以将条目添加到谷歌表格中。授权已经工作,我可以创建一个工作表,但不知道如何设置标题,由于困难/缺乏REST API留档,只显示库代码。 我使用的是:PHP7、cURL和直接restapiendpoint,而不是库。 要创建新的电子表格,我调用:https://sheets.googleapis.com/v4/spreadsheets使用访问令牌(承载) 这是可行的,但是我

  • 我有一个谷歌表单的问题。我最近创建了一个Google表单,允许人们留下反馈。但是,当人们填写表单时,我不希望Google表单上的新行插入下方,我希望该行插入顶部。 我已经尝试使用下面的代码,但是它不起作用。 新行仍然插入底部

  • 在当前版本的Google Sheet中,要在单元格中插入超链接,可以执行以下操作 在新版Google Sheets中,超链接插入是不同的,您可以这样做。 但是,我有一个问题,在电子表格中插入的值不是我所期望的。在这张显示插入链接的图像中,在=HYPERLINK之前插入了一个“插入”——我不知道这是从哪里来的。有什么想法吗?

  • 有人能帮我把脚本布局转换成实际的功能代码吗?我有一般的编码知识,但我不知道正确的语法。 基本上,我需要的是一个脚本,当提交表单条目时,它会在所有工作表/选项卡之间循环。表单包含提交表单的人的姓名(字符串)、开始日期、结束日期,最后是注释字段(字符串)。 我需要脚本来遍历每个工作表的第5行,并查找在第一个表单字段中输入的字符串(提交表单的人的姓名)。如果它找到了该名称,它应该将与该名称对应的列保存到