Supponiamo di avere uno spreadsheet che contiene i risultati di un gioco.
Il gioco carica i risultati secondo l'ordine di fine della partita.
Invece si vuole visualizzare i migliori 10 risultati.
per scaricare i dati (in formato csv) occorre creare una query.
Bisogna ricordare 3 cose:
partendo dal URL dello spreadsheet delle risposte al modulo
https://docs.google.com/spreadsheet/ccc?key=0Any4xtYVPq5DdEpsWWtXOF9HZVV6NlBKRnhfQVF3Z0E#gid=0
1. sostituire ccc? e il resto modificando il tutto in modo da preparare il corpo della query:
https://docs.google.com/spreadsheet/tq?tqx=out:csv&key=0Any4xtYVPq5DdEpsWWtXOF9HZVV6NlBKRnhfQVF3Z0E&tq=
2. la query deve seguire la sintassi delle API di visualizzazione di google per cui va codificata URI con l'apposita funzione
3. la query consiste in :
3.1 selezionare le colonne (B e C in questo esempio) che si vogliono scaricare (siccome A contiene l'istante di caricamento dei dati non interessa)
3.2 ordinarle con riferimento alla colonna C dal maggiore al minore (per cui ordinarle invertendo il segno , zero meno il valore di colonna C)
3.3 limitarne il numero a 10
A questo punto si procede come al solito assegnando ad una label il ResponseContent nel Web1.GotText.

Nessun commento:
Posta un commento