我在向现有电子表格添加新工作表(标签)时遇到了问题。
在主要问题出现之前,我将尝试解释为什么我需要做这样的事情,也许会有其他解决方案。我正在尝试上传包含多张表格的电子表格。当床单尺寸较小时,一切都很好。但是,当我执行“service.spreadsheets()。create(spreadsheet).execute()”请求包含非常大的工作表(如两张40k单元格)时,我得到正常的响应,但创建的电子表格只包含空的“无标题文档”用空标签。这是困扰我的第一件事,为什么我没有收到像“你的插件太大”或类似的东西。
所以我想创建电子表格,插入第一个标签(作为较小的请求),然后添加另一个标签(表格)等等。但我在堆栈和谷歌answer上找到的只是“BatchUpdateSpreadsheetRequest” ”。但是这个请求不允许我添加已创建的工作表,它只是创建新的空工作表,这真的很烦人。
我是否错过了一些API调用?此外,我发现文档和堆栈的一些限制,但没有明确的信息,有关表格的请求有多大(我已经看到所有400k行,你可以找到documentation),但是没有没什么帮助。
有人可以向我提供有关如何“分割”电子表格创建以创建更小的请求的信息,以便创建的电子表格包含所有数据吗?
由于
答案 0 :(得分:2)
V4 API目前每个请求的数据限制为10MB,但我认为我们现在不会在任何地方的文档中宣传这一事实。
要解决此问题,您可以在BatchUpdateSpreadsheetRequest中使用多个不同的请求 - 如您所提及的AddSheetRequest,加上UpdateCellsRequest或其他一些请求。查看guide详细说明了哪些请求涉及电子表格的哪些部分。
如果您有电子表格的特定部分,您对如何设置感到好奇,请跟进。