【问题标题】:Using API in GoogleSheet在 Google 表格中使用 API
【发布时间】:2019-10-30 11:27:26
【问题描述】:

我想从https://www.coinspeaker.com/ieo/feed/导入谷歌表格数据

function callCoinSpeaker() {
  var response = UrlFetchApp.fetch("https://www.coinspeaker.com/ieo/feed/");
  Logger.log(response.getContentText());
  var fact = response.getContentText();
  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.getRange(1,1).setValue([fact]);
}   

脚本运行良好,但我不知道如何格式化所有在单个单元格 (A1) 中的输出。

我想创建一个代码,自动将输出格式化为列和行。任何格式化 API 请求输出的示例?谢谢大家!

【问题讨论】:

  • 你好@Pierandrea,欢迎来到 Stackoverflow!您能否描述一下您想对这些数据应用什么格式(如何拆分它等),以便我们提供更详细的答案?此外,作为建议,您可以查看以下链接,这些链接可能与您正在尝试做的事情相关:XML ServiceGAS Regular Expressions。干杯!
  • 感谢您的回复。我使用了 =IMPORTXML("coinspeaker.com/ieo/feed"; "/*") 而不是使用脚本。现在我可以创建一个宏来将文本分成列和行!谢谢!
  • 这绝对是另一种可能性;)干得好。如果您还有其他问题,请不要犹豫。干杯

标签: google-sheets google-sheets-api


【解决方案1】:

当您向链接发出 GET 请求时,我对您的问题的看法是,响应以字符串形式返回。 为了能够使用数据,您应该使用 JSON.parse(fact) 方法解析您的响应 使用Logger.Log(JSON.parse(fact)) 看看发生了什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-28
    • 2018-11-06
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多