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

Google Sheet API附加到特定的工作表

公良鸿风
2023-03-14

根据API,似乎无法指定将数据附加到何处的工作表。它在第一个工作表中附加所有内容。真的是这样吗?

因为我可以创建一个包含多张工作表的文件,但是我不能在第二张工作表上写字?

共有2个答案

齐迪
2023-03-14

如果您只是想在工作表上书写,请遵循基本书写工作表指南。您可以使用PUT方法在工作表上书写:

PUT https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5?valueInputOption=USER_ENTERED

并在like中指定图纸名称和单元格范围:

{
  "range": "Sheet1!A1:D5",
  "majorDimension": "ROWS",
  "values": [
    ["Item", "Cost", "Stocked", "Ship Date"],
    ["Wheel", "$20.50", "4", "3/1/2016"],
    ["Door", "$15", "2", "3/15/2016"],
    ["Engine", "$100", "1", "30/20/2016"],
    ["Totals", "=SUM(B2:B4)", "=SUM(C2:C4)", "=MAX(D2:D4)"]
  ],
}

关于您的电子表格。价值观追加问题,我相信您已经阅读了文档中的内容:

将值附加到电子表格。输入范围用于搜索现有数据并在该范围内查找“表”。值将追加到表的下一行,从表的第一列开始。

这仅用于在表的最后一行添加。

石正信
2023-03-14

解决方案是在Google Sheets API文档中的{range}参数中指定工作表标题。

下面是更新工作表2上的值的请求记录...

网址:

PUT https://sheets.googleapis.com/v4/spreadsheets/{someSpreadsheetId}/values/sheet2!A1:D3?valueInputOption=USER_ENTERED

正文:

{
  "values": [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
  ]
}

请注意,第二张表的标题“sheet2”在我认为的范围前面:“A1: D3”,带有感叹号分隔符。sheet2!A1: D3

 类似资料:
  • 我想将数据附加到3个不同的工作表中(使用Java和Google工作表API)。 例如,“I like turtles”(我喜欢海龟)到sheetId为1的第一张纸,“123”到sheetId为2的第二张纸,以及到sheetId为3的第二张纸的任何范围。如何附加该数据?更重要的是,如何从图纸中获取图纸ID并设置活动图纸?或者任何其他的方法。有什么建议或例子吗? 非常感谢。

  • 问题内容: 我使用log4j,并希望将某些Logger的输出路由到特定文件。 我已经有多个附加器。现在,为了简化调试,我想告诉log4j,应该将特定类(例如foo.bar.Baz)生成的输出写入特定的日志文件。 能做到吗? 问题答案: 一个例子:

  • 查看GoogleSheetsAPI,似乎很容易将行附加到现有的电子表格(这里有文档记录)。 我不知道如何做的是在包含多个工作表的电子表格中的特定工作表中追加一行。工作表似乎有自己的ID(这里记录了),但是追加操作调用了一个。附加到包含多个工作表的电子表格似乎总是附加到电子表格中当前的“第一个”工作表。 有人知道如何使用API/SDK请求将行附加到特定工作表中吗?

  • 问题内容: 在> iOS 5中可以使用吗? 我认为应该,但到目前为止还没有。 问题答案: 您可以使用单独的元素来解决此问题,并且确实有效! HTML: CSS:

  • 我有一个主谷歌表,有五列,每天自动更新。 同一文档在主表中有三种类型事件的对应表:ABC、DEF和GHI。这些图纸中包含现有值。 我想谷歌应用程序脚本只追加唯一的和新的价值观,从Value1到相应的事件表编辑的主表。例子: 表ABC 工作表DEF 床单GHI 它实际上并不取决于日期,而是查看相应表格中已经存在的内容。 我是谷歌应用脚本的完全初学者。我研究了其他解决方案,我所做的最大努力是找到如何从