V4Google Sheets API批处理请求的更新properties不更改尺寸

问题描述 投票:0回答:1

Edit:为了清楚起见,我正在尝试更改工作表中的行数。 Google的LLM坚持认为这是正确使用的方法,并且文档是……模糊的。我放弃了这种方法作为红鲱鱼,而是使用

insertDimension
,但很感兴趣地知道是否有任何真相是改变行数的首选模式,还是只是幻觉。

updateDimensionProperties
请求似乎无需做任何事情吗?我正在使用应用程序脚本中的urlfetchapp(带有服务帐户)来查询Sheets v4批处理端点。 Request URL:

updateDimensionProperties

重新选项:

https://sheets.googleapis.com/v4/spreadsheets/<sheetId>:batchUpdate
据我所知,请求对象已正确形成(
V4API文档

),而LLM Google已将其附加到文档中,现在似乎同意。其他批处理请求都按预期工作。 API悄悄地失败了 - 它返回了200个,没有任何错误的请求或其他问题。 我和Google表仅使用一张纸来测试。已经确认正确的表是通过与其他批次请求进行测试来针对的。 我尝试了:

将此请求作为批量的一部分,并附有其他几个请求。其他请求全部工作,但表仍未调整大小。

孤立地确保问题不是冲突。 对列进行编织,以查看其他维度是否有效。它不是 试图的不同值范围从1,500到18,000,没有变化。

在一个空的工作表上进行测试,而不是已经填充了数据的表,没有更改。

在六个不同的纸上文件中进行了尝试,行为没有任何更改。

我缺少的东西吗?

  • 使用Google SheetApi
  • 将更多的行添加到电子表格上
  • 样本代码
  • {"headers":{"Authorization":"Bearer <token>"},"method":"POST","contentType":"application/json","muteHttpExceptions":true,"payload":"{\"requests\":[{\"updateDimensionProperties\":{\"range\":{\"sheetId\":0,\"dimension\":\"ROWS\",\"startIndex\":0,\"endIndex\":1500},\"properties\":{\"hiddenByUser\":false},\"fields\":\"hiddenByUser\"}}]}"}
  • 解释
INDEDIMENSIONREQUEST,您必须执行附录限制请求。您现在正在使用的请求可以更改每个单元格的像素大小,而在添加更多行时,您需要的是附录dimension。 Reference

google-sheets-api
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.