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

Google sheets API追加方法(最后一个在顶部)

凌联
2023-03-14

当使用谷歌工作表api append方法(在任何语言中)时,要附加到工作表的值将添加到最后一个非空行之后。因此,新的值出现在工作表的底部,如下所述:https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append#InsertDataOption

如何以新值显示在工作表顶部的方式追加值?

共有1个答案

阎祖鹤
2023-03-14

您希望通过插入新行来追加值。如果我的理解是正确的,这个方法怎么样?似乎是表单。电子表格。价值观追加将值追加到最后一行。因此,我建议使用工作表。电子表格。批处理更新。endpoint和请求主体如下所示。使用此选项时,请修改########“sheetId”:1234567890以及范围和值的参数。

POST https://sheets.googleapis.com/v4/spreadsheets/### spreadsheet ID ###:batchUpdate
{
 "requests": [
  {
   "insertRange": {
    "range": {
     "sheetId": 1234567890,
     "startRowIndex": 0,
     "endRowIndex": 1
    },
    "shiftDimension": "ROWS"
   }
  },
  {
   "pasteData": {
    "data": "sample1, sample2, sample3",
    "type": "PASTE_NORMAL",
    "delimiter": ",",
    "coordinate": {
     "sheetId": 1234567890,
     "rowIndex": 0,
    }
   }
  }
 ]
}
  1. 使用插入范围插入新行到第1行。
  2. 使用pasteData导入sample1, sample2, sample3的值。

当更改“插入范围”和“pasteData”的顺序时,起初,“A1: A3”的值被覆盖。在此之后,将新行插入到行1。因此,似乎“请求”的元素是按顺序运行的数组。

  • sheets.spreadsheets.batch更新

如果我误解了你的问题,对不起。

 类似资料:
  • 在我的Android应用程序,我想追加一行(与新的食品订单信息)到谷歌表格的顶部。从https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append留档听起来我只能追加到表的底部。但是我真的需要从顶部追加新行,我怀疑这是不可能的。 我能够使用以下代码将行追加到底部: 是否可以将该行附加到表的顶

  • 我有一个for循环,它遍历CSV中的每一行,我创建了一个包含列表的字典,但是列表被重写了,因为字典键被重复了几次。我如何总结或追加到列表中的第二(1)位置相同的键的下一个值下一个循环迭代? 因为使用append时,如果再次找到现有键,则会覆盖该值,因此该键的值会被一次又一次地覆盖。 CSV中的字段包括: 输出应该是这样的:

  • 问题内容: 假设我有数组和围棋。什么是追加的所有值最快的方式来? 问题答案: Go中的数组是次要的,而 切片 则是方法。Go提供了一个内置功能来附加切片: 输出: 在Go Playground上尝试一下。 笔记: Go中的数组是固定大小的:创建数组后,就无法增加其大小,因此无法向其添加元素。如果需要,您将需要分配一个更大的新数组。大到足以容纳2个数组中的所有元素。切片更加灵活。 Go中的数组是如此

  • 我想知道,我如何追加一个元素到一个ArrayList的结尾在Java?这是我到目前为止的代码: “randomStringGenerator”是一种生成随机字符串的方法。 我基本上想总是在ArrayList的末尾追加随机字符串,就像一个堆栈(因此命名为“推送”)。 非常感谢您抽出时间!

  • 我目前正在做一个赋值,在这个赋值中,我需要使用一个数组中顶点相连的图。我需要计算图中的每个节点,并尝试递归地这样做。 到目前为止,我一直在尝试这样做,但结果并不像我所希望的那样。我试图调试代码,似乎计数是按预期的方式工作的(计数每个非空节点)。问题似乎是,当递归堆栈结束时,比如countFrom达到了5,并且该方法返回5,堆栈中的下一个递归调用就不会“记住这一点”,而是返回它之前计算过的数量,比如

  • 问题内容: 我有一个很大的数据集,我必须将其转换为.csv格式,我有29列和超过一百万行。我正在使用python和pandas数据框来处理此工作。我认为,随着数据框变大,将任何行追加到它会越来越耗时。我想知道是否有更快的方法,可以共享代码中的相关代码段。 任何建议,但欢迎。 问题答案: 正如Mohit Motwani建议的最快方法是将数据收集到字典中,然后将所有内容加载到数据帧中。下面是一些速度测