查询Google电子表格的特定表格

Nic*_*ick 4 database json google-sheets

我正在尝试将Google电子表格用作临时数据库.我按照下面的教程中的说明进行操作,一切正常

http://www.alatechsource.org/blog/2012/05/using-the-google-spreadsheets-data-api-to-build-a-recommended-reading-list-code-words.h

获取我在下面复制的数据的jquery为ref

我想知道是否可能(使用相同或类似的代码),假设电子表格中有多个工作表一次只查询一个.例如,您可以运行以下代码,但仅适用于表4.

我尝试在数字代码的末尾从Web URL(即#gid = 1)添加sheet ref#

" https://spreadsheets.google.com/feeds/list/0Ak0qDiMLT3XddHlNempadUs1djdkQ0tFLWF6ci1rUUE/od6/public/values?alt=json-in-script&callback=?"

" https://spreadsheets.google.com/feeds/list/0Ak0qDiMLT3XddHlNempadUs1djdkQ0tFLWF6ci1rUUE#gid=1/od6/public/values?alt=json-in-script&callback=?"

但这不起作用,代码似乎只循环通过第一张表

任何人都可以就此提出建议吗?

任何帮助深表感谢

<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>
Run Code Online (Sandbox Code Playgroud)

Nic*_*ick 6

好吧,我对任何有兴趣的人都有一个解决方案,尽管它并不像我希望的那样明智

感谢以下博客帖子

http://damolab.blogspot.co.uk/2011/03/od6-and-finding-other-worksheet-ids.html

似乎特定工作表的id是URL的/ od6 /部分,od6是第一个默认工作表的默认名称

" https://spreadsheets.google.com/feeds/list/0Ak0qDiMLT3XddHlNempadUs1djdkQ0tFLWF6ci1rUUE/od6/public/values?alt=json-in-script&callback=?"

在上面的博客文章中,有一个示例,说明如何根据需要找出特定工作表的ID.似乎没有一个干净的逻辑,但改变它将吐出特定表格中的数据,因此它的工作原理.