gpt4 book ai didi

javascript - 查询多个 Google 电子表格标签

转载 作者:行者123 更新时间:2023-11-28 08:05:24 25 4
gpt4 key购买 nike

编辑:我已经在这方面取得了相当大的进展,但仍然遇到了麻烦。在下面的代码中,我尝试查询两张表并将数据表连接成一个数据表,然后将该数据表转换为谷歌时间线可视化。但是,我无法成功连接这两个表。我的代码如下(我知道这些函数的命名很奇怪,现在有一些不必要的代码;只是试图让它首先工作,并一直在调整单个查询案例中的代码)。

感谢您的帮助!

<div id="Timeline"></div>

function drawChart() {
var query = new google.visualization.Query( 'https://docs.google.com/spreadsheets/d/1Q2RkFboIhodAf86xz96UJ5DJEnxJeNYcY9wDbN2INxY/gviz/tq?gid=0&');

var query2 = new google.visualization.Query( 'https://docs.google.com/spreadsheets/d/1Q2RkFboIhodAf86xz96UJ5DJEnxJeNYcY9wDbN2INxY/gviz/tq?gid=1309804722&');

var data1 = query.getDataTable();
var data2 = query2.getDataTable();

var all = google.visualization.data.join(data1,data2,'full',[[0,0]],[1,2,3],[1,2,3,]);

all.send(handleQueryResponse);
}

function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var container = document.getElementById('Timeline')
var chart = new google.visualization.Timeline(container);

chart.draw(response, { legend: { position: 'none' } , });
}

google.load('visualization', '1', {packages:['timeline'], callback: drawChart});

最佳答案

  1. 您需要设置查询网址的“gid=”参数以指向相关工作表,您可以在查看相关工作表时通过浏览器中的网址来获取此信息 - 请参阅我的答案这里: How to Perform a Lookup/Filter Across Google Spreadsheets Using Google Apps Script

  2. 一旦您获得了数组中的结果集,您就可以使用 Javascript 的“concat”方法将它们组合成一个

关于javascript - 查询多个 Google 电子表格标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24845915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com