问题:
在Google表格中,我将IMPORTDATA
函数与对第三方数据提供者的API调用结合使用,该调用者经常产生一个文本字符串,该文本字符串的长度超过了50,000个字符的单元格限制。我无法控制提供给我的文本字符串的长度,当超过50,000个字符的限制时,我最终将一无所有。
问题:
有没有办法使用脚本进行API调用(以避免50,000个字符限制)-然后将该数据解析为两个或多个单元,从而不超过单元限制?
答案 0 :(得分:0)
我的建议是使用Google Apps脚本进行API调用。根据API返回数据的方式,这会将您的数据返回为JSON,字符串或其他某种数据类型。
一旦您的Google Apps脚本中包含了数据,就可以将数据拆分成较小的块。为此有很多JavaScript字符串方法。您可以使用JSON.stringify(yourJSONObject)将JSON转换为紧凑字符串。拆分好数据后,可以使用Google Sheets API(https://developers.google.com/sheets/api/quickstart/apps-script)插入所需的单元格。
在旁注中,我知道它表明您到处看的字符数限制为50K,但我一直在添加其中包含接近500K字符的单元格。也许那是因为拥有G Suite的是我的工作帐户。我想在某些地方阅读一些文档,以了解为什么我可以在一个单元格中输入超过50K个字符。
有关Google Apps脚本中API调用的文档: