Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将数据获取到Google Sheets

将数据获取到Google Sheets
EN

Stack Overflow用户
提问于 2021-05-19 13:59:15
回答 2查看 43关注 0票数 0

我有接口请求链接- http://dataservice.accuweather.com/locations/v1/countries/ASI?apikey=r0wWEqEDfOM8KwWLIIw8ADXHu2JhgyeB

我需要更新google Sheets中的数据,在Google Sheets的一个列中使用ID,在另一列中使用国家名称

前两个ID的JSON输出如下所示

代码语言:javascript
运行
AI代码解释
复制
[
    {
        "ID": "AF",
        "LocalizedName": "Afghanistan",
        "EnglishName": "Afghanistan"
    },
    {
        "ID": "AM",
        "LocalizedName": "Armenia",
        "EnglishName": "Armenia"
    },
]
EN

回答 2

Stack Overflow用户

发布于 2021-05-19 14:14:27

在Google Sheets中,行是数组,其中每个成员代表一个列值。您的代码应该如下所示:

代码语言:javascript
运行
AI代码解释
复制
const sheet = SpreadsheetApp.openById('yourSpreadsheetId').getSheetByName('yourSheetName');
const data = [
    {
        "ID": "AF",
        "LocalizedName": "Afghanistan",
        "EnglishName": "Afghanistan"
    },
    {
        "ID": "AM",
        "LocalizedName": "Armenia",
        "EnglishName": "Armenia"
    },
]; // replace with your data fetch logic

// collect your row data into array of arrays
const rows = [];
for (const location of data) {
  rows.push([location.ID, location.LocalizedName]);
}

// get range beginning at the first row and first column,
// with number of rows equels to amount of rows, and 2 as a number of cols
// and fill it with your data
sheet.getRange(1, 1, rows.length, 2).setValues(rows);

请参阅SpreadsheetAppSpreadsheetSheetSheet.getRange()Range.setValues()的文档

票数 1
EN

Stack Overflow用户

发布于 2021-05-19 14:35:42

您可以使用ARRAYFORMULA来实现这一点。在空白Google工作表中的任何单元格中尝试此操作:

=arrayformula(split(trim(flatten(split(join(" ",regexreplace(transpose(IMPORTDATA("http://dataservice.accuweather.com/locations/v1/countries/ASI?apikey=r0wWEqEDfOM8KwWLIIw8ADXHu2JhgyeB")),"(\{.*ID.*\:)|(LocalizedName.*)|(EnglishName)|([""\[\]])","")),"}"))),":"))

IMPORTDATAhttp://dataservice.accuweather.com/locations/v1/countries/ASI?apikey=r0wWEqEDfOM8KwWLIIw8ADXHu2JhgyeB获取您的内容

TRANSPOSE对其进行了转置。

REGEXREPLACE删除了一些字符集。

JOIN合并到一行。

}SPLIT拆分为多个列。

FLATTEN将结果展平到一列中。

TRIM去掉了前导/尾随空格。

:SPLIT拆分为多个列。

ARRAYFORMULA在工作表上工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67604731

复制
相关文章
用Google Sheets搭建深度网络
我想告诉你们,卷积神经网络并不像听起来那么可怕。我将通过展示我在google sheets中制作的一个实现来证明它。这里有一些可用的内容。复制它(使用左上角的file→make a copy选项),然后你可以尝试一下,看看不同的控制杆是如何影响模型的预测的。
AiTechYun
2019/11/18
1.6K0
Excel与Google Sheets中实现线性规划求解
很久没更新过APS系列文章了,这段时间项目工作确实非常紧,所以只能抽点时间学习一下运筹学的入门知识,算是为以后的APS项目积累点基础。看了一些运筹学的书(都是科普级别的)发现原来我目前面对的很多排产、排班、资源分配和路线规划问题,都是运筹学上的典型案例。与此同时,除了继续使用Optaplanner来做我们的规划类项目外,还花点时间去研究了一下Google OR-Tools开源规划引擎,这是Google旗下的一个开源求解器,接下来我会专门写一些关于Google OR-Tools应用的文章,并与Optaplanner作些关联对比。
Kent Zhang
2019/09/17
3.8K0
Excel与Google Sheets中实现线性规划求解
python将获取到的数据保存到文本
1.代码中json_str为获取到的json数据,数据类型为dic(不直接使用con的原因是它不能设置ensure_ascii和indent的值)
句小芒
2022/12/29
1.1K0
新的Power Query Google Sheets连接器!
在Power BI 11月的更新中,Power Query团队为我们带来了一个新的连接器:Google Sheets连接器
陈学谦
2021/12/01
6.1K0
新的Power Query Google Sheets连接器!
Google Sheets新功能:通过自然语言指令自动生成图表
唐旭 编译整理 量子位出品 | 公众号 QbitAI Google Sheets更新了。今早,Google旗下图表编辑应用Sheets的产品经理Daniel Gundrum在博客上发文,详细介绍了Google Sheets此次更新增加的新功能。其中最大的亮点,是机器学习在数据可视化上的进一步应用:现在,用户可以通过输入自然语言指令,来让系统自动生成合适的图表。 这一更新是通过Explore——Google的自然语言搜索系统来实现的。 Gundrum在原文中说: “Sheets中的Explore由机器学习驱动
量子位
2018/03/28
2.2K0
Google Sheets新功能:通过自然语言指令自动生成图表
利用Flume将MySQL表数据准实时抽取到HDFS
本文介绍了如何使用Flume从关系型数据库中抽取数据,并将其写入到HDFS上。主要涉及到Flume的Source、Channel和Sink组件,以及如何使用HBase和Hive作为存储媒介。最后,给出了一个使用该方案进行数据抽取的示例。
用户1148526
2018/01/03
4.5K0
利用Flume将MySQL表数据准实时抽取到HDFS
ETL(一):(详细步骤)使用ETL将源数据抽取到EDW层
④ 此时你在查看该表,可以发现表名已经被修改,同时comm字段也被删除了;
数据分析与统计学之美
2021/11/25
9760
Human Interface Guidelines —— Action Sheets
自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚
霖酱
2018/05/17
7140
如何通过HART协议将流量计实时数据读取到上位机
HART(Highway Addressable Remote Transducer),可寻址远程传感器高速通道的开放通信协议,是美国ROSEMOUNT公司于1985年推出的一种用于现场智能仪表和控制室设备之间的通信协议。
剑指工控
2021/11/09
8720
如何通过HART协议将流量计实时数据读取到上位机
Material Design — 底部动作条(Bottom Sheets)
自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚
霖酱
2018/05/17
2K0
申请 Google AdSense 账号获批通过的技巧
有很多博客站长都经常问明月如何申请 Google AdSense 账号获批通过,明月的 AdSense 账号申请的太久了,久到我已经回忆不起来细节了,所以能给大家提供的帮助非常的少,今天在【多思多金】博客发现了好多高质量的有关 AdSense 文章,我就借花献佛节选了部分内容分享给大家,明月强烈建议大家抽空到【多思多金】博客的"AdSense 文章专辑"里多阅读一些,里面还有不少通过 AdSense 提高收入的实践技巧哦!
明月登楼
2018/08/27
4K0
申请 Google AdSense 账号获批通过的技巧
欧盟数据监管机构将正式调查Facebook和Google的数据纠纷(Security)
欧盟已经对Google和Facebook如何收集,处理,使用数据并将其商品化用于广告目的进行了调查。
吴亚芳
2019/12/09
4560
小程序云开发实战五:如何将获取到的API数据存入云数据库里面
之前的文章里面已经详细写过像云数据库里面插入数据的方法,现在用在实际项目里面再写一遍。
王小婷
2019/01/03
3.5K1
小程序云开发实战五:如何将获取到的API数据存入云数据库里面
之前的文章里面已经详细写过像云数据库里面插入数据的方法,现在用在实际项目里面再写一遍。
王小婷
2020/10/29
1.2K0
将 WebUI Colab 安装到 Google Drive
将 WebUI Colab 安装到 Google Drive Colab 页面功能 一次性安装和更新 跑步 添加模型 教程 稳定的扩散 WebUI Colab 与 Google Drive:ht
西里国际站
2023/08/23
4251
将 WebUI Colab 安装到 Google Drive
忘记 Angular 3:Google 将发布 Angular 4
2016年11月,当Google详细说明将在Angular 2到来的短短6个月后发布Angular 3的计划时,每个人都大吃一惊。现在,事实证明终究“No Angular 3”发布。相反,Google将于2017年3月正式推出其流行的JavaScript框架的第4版。
疯狂的技术宅
2019/03/28
1K0
忘记 Angular 3:Google 将发布 Angular 4
python-将爬取到的m3u8合并为m
http://baidu.com-l-baidu.com/20190121/10957_e8fc01c1/1000k/hls/index.m3u8
py3study
2020/01/17
2.9K0
点击加载更多

相似问题

Google脚本函数将curl数据提取到Google Sheets

10

将PubMed数据导入Google Sheets

10

将Google Sheets数据放入Redshift

111

将gzipped数据导入Google Sheets

21

使用Java将数据写入Google Sheets

118
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档