【发布时间】:2021-12-05 11:07:11
【问题描述】:
我在编码方面是全新的。
我有一个代码可以根据谷歌发布的表格的特定范围检索单元格值。特定的单元格值来自 google sheet url。因为我在网址中专门添加了&range=A1。以将url改为&range=A1:F20为例,可以扩大怒火。
我的代码运行良好。问题是,它只解析一个单元格值。
我想要什么:
我想同时解析更具体的单元格值(例如 A1、A3、C5、F9 等),而不需要多次请求 google sheet 链接。
通过使用以下代码,我只能检索和显示一个单元格值。
<body onload='loadData()'>
<div id="display"></div>
但我想检索更多单独的单元格值。 (例如 A1、A3、C5、F9 等)
代码如下:
<!DOCTYPE html>
<html>
<body>
<body onload='loadData()'>
<div id="display"></div>
<script>
function loadData() {
var url="https://docs.google.com/spreadsheet/pub?key=p_aHW5nOrj0VO2ZHTRRtqTQ&single=true&gid=0&range=A1&output=csv";
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4 && xmlhttp.status==200){
document.getElementById("display").innerHTML = xmlhttp.responseText;
}
};
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
</script>
</body>
</html>
你能帮忙吗?
非常感谢。
【问题讨论】:
-
使用Google Sheets API 和他们的library for the web 可能会更好。
标签: javascript google-apps-script google-sheets