我正在尝试使用谷歌电子表格作为临时数据库。我已按照以下教程中的说明进行操作,一切正常
http://www.alatechsource.org/blog/2012/05/using-the-google-spreadsheets-data-api-to-build-a-recommended-reading-list-code-words.h http://www.alatechsource.org/blog/2012/05/using-the-google-spreadsheets-data-api-to-build-a-recommended-reading-list-code-words.h
获取我在下面复制的数据以供参考的jquery
我想知道是否有可能(使用相同或相似的代码),假设电子表格中有多个工作表一次只能查询一个。例如,您可以运行以下代码,但仅适用于工作表 4。
我尝试在数字代码末尾添加来自 Web URL 的工作表引用 #(即 #gid=1),以便
"?"
becomes
"?"
但这不起作用,代码似乎只循环第一张纸
有人可以就此提出建议吗?
任何帮助深表感谢
<script type="text/javascript">
$(document).ready(function() {
//source file is https://docs.google.com/spreadsheet/ccc? key=0Ak0qDiMLT3XddHlNempadUs1djdkQ0tFLWF6ci1rUUE
$(function listBooks() {
$.getJSON( "https://spreadsheets.google.com/feeds/list/0Ak0qDiMLT3XddHlNempadUs1djdkQ0tFLWF6ci1rUUE/od6/public/values?alt=json-in-script&callback=?",
function (data) {
$('div#book-list').append('<ul class="items"></ul>');
$.each(data.feed.entry, function(i,entry) {
var item = '<span style="display:none">' + entry.id.$t + '</span>';
item += '<img src="http://covers.openlibrary.org/b/isbn/' + entry.gsx$isbn.$t + '-S.jpg"/>';
item += '<span class="meta"><a href="http://www.worldcat.org/isbn/' + entry.gsx$isbn.$t + '">' + entry.title.$t + '</a>';
item += '<br/>Author: ' + entry.gsx$author.$t;
if (entry.gsx$notes.$t) {
item += '<br/>Description: ' + entry.gsx$notes.$t;
}
$('.items').append('<li>' + item + '</span></li>');
});
});
});
});
</script>
好吧,我为任何感兴趣的人提供了一个解决方案,尽管它并不像我希望的那么明智
感谢以下博文
http://damolab.blogspot.co.uk/2011/03/od6-and-finding-other-worksheet-ids.html http://damolab.blogspot.co.uk/2011/03/od6-and-finding-other-worksheet-ids.html
似乎特定工作表的 id 是 URL 的 /od6/ 部分,而 od6 是赋予第一个默认工作表的默认名称
"?"
在上面的博客文章中有一个示例,说明如何在需要时查找特定工作表的 ID。它似乎没有一个干净的逻辑,但更改它会从特定的工作表中吐出数据,因此它可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)